# near model CODE resource # jump table entries: 13584-13758 (175 of them) export_1698: 00000000 4E56 0000 link A6, 0 00000004 48E7 1300 movem.l -[A7], D3,D6,D7 00000008 1C2E 0008 move.b D6, [A6 + 0x8] 0000000C 1E2E 000A move.b D7, [A6 + 0xA] 00000010 7601 moveq.l D3, 0x01 00000012 4A07 tst.b D7 00000014 6704 beq +0x6 /* 0000001A */ 00000016 4A06 tst.b D6 00000018 670A beq +0xC /* 00000024 */ label0000001A: 0000001A 4A06 tst.b D6 0000001C 6704 beq +0x6 /* 00000022 */ 0000001E 4A07 tst.b D7 00000020 6702 beq +0x4 /* 00000024 */ label00000022: 00000022 7600 moveq.l D3, 0x00 label00000024: 00000024 1D43 000C move.b [A6 + 0xC], D3 00000028 4CEE 00C8 FFF4 movem.l D3,D6,D7, [A6 - 0xC] 0000002E 4E5E unlink A6 00000030 2E9F move.l [A7], [A7]+ 00000032 4E75 rts 00000034 8C53 or.w D6, [A3] 00000036 5441 addq.w D1, 2 00000038 5445 addq.w D5, 2 0000003A 4348 chk.w D1, A0 0000003C 414E chk.w D0, A6 0000003E 4745 chk.w D3, D5 00000040 4400 neg.b D0 00000042 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000044-00000052 fn00000044: 00000044 4E56 0000 link A6, 0 00000048 48E7 0018 movem.l -[A7], A3,A4 0000004C 266E 0008 movea.l A3, [A6 + 0x8] 00000050 598F subq.l A7, 4 // end alternate branch 00000044-00000052 fn00000044: // (misaligned) 00000046 0000 48E7 ori.b D0, 0xE7 0000004A 0018 266E ori.b [A0]+, 0x6E /* 'n' */ 0000004E 0008 598F ori.b A0, 0x8F 00000052 2F2E 000E move.l -[A7], [A6 + 0xE] 00000056 3F2E 000C move.w -[A7], [A6 + 0xC] 0000005A A9A0 syscall GetResource 0000005C 285F movea.l A4, [A7]+ 0000005E 204C movea.l A0, A4 00000060 A029 syscall HLock 00000062 2054 movea.l A0, [A4] 00000064 224B movea.l A1, A3 00000066 22D8 move.l [A1]+, [A0]+ 00000068 22D8 move.l [A1]+, [A0]+ 0000006A 2F0B move.l -[A7], A3 0000006C 70F8 moveq.l D0, 0xFFFFFFF8 0000006E 3F00 move.w -[A7], D0 00000070 3F00 move.w -[A7], D0 00000072 A8A9 syscall InsetRect 00000074 204C movea.l A0, A4 00000076 A02A syscall HUnlock 00000078 2F0C move.l -[A7], A4 0000007A A9A3 syscall ReleaseResource 0000007C 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 00000082 4E5E unlink A6 00000084 205F movea.l A0, [A7]+ 00000086 4FEF 000A lea.l A7, [A7 + 0xA] 0000008A 4ED0 jmp [A0] 0000008C 8D47 4554 pack D6, D7, 0x4554 00000090 4449 neg.w A1 00000092 414C chk.w D0, A4 00000094 4F47 chk.w D7, D7 00000096 5245 addq.w D5, 1 00000098 4354 chk.w D1, [A4] 0000009A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1699: // at 0000009C (misaligned) 0000009E FFF4 .invalid <> 000000A0 2F2E 000A move.l -[A7], [A6 + 0xA] 000000A4 3F2E 0008 move.w -[A7], [A6 + 0x8] 000000A8 486E FFF4 pea.l [A6 - 0xC] 000000AC 4EBA FF96 jsr [PC - 0x6A /* 00000044 */] 000000B0 486E FFF4 pea.l [A6 - 0xC] 000000B4 7001 moveq.l D0, 0x01 000000B6 1F00 move.b -[A7], D0 000000B8 1F00 move.b -[A7], D0 000000BA 1F00 move.b -[A7], D0 000000BC 4EAD 207A jsr [A5 + 0x207A /* export_1035 */] 000000C0 2D6E FFF4 FFFC move.l [A6 - 0x4], [A6 - 0xC] 000000C6 2D6E FFFC 000E move.l [A6 + 0xE], [A6 - 0x4] 000000CC 4E5E unlink A6 000000CE 205F movea.l A0, [A7]+ 000000D0 5C4F addq.w A7, 6 000000D2 4ED0 jmp [A0] 000000D4 8E47 or.w D7, D7 000000D6 4554 chk.w D2, [A4] 000000D8 4345 chk.w D1, D5 000000DA 4E54 4552 link A4, -0xFFFFBAAE 000000DE 504F addq.w A7, 8 000000E0 494E chk.w D4, A6 000000E2 5400 addq.b D0, 2 000000E4 0000 0000 ori.b D0, 0x0 export_1700: 000000E8 4E56 0000 link A6, 0 000000EC 48E7 0018 movem.l -[A7], A3,A4 000000F0 598F subq.l A7, 4 000000F2 AA29 syscall GetDeviceList 000000F4 285F movea.l A4, [A7]+ 000000F6 264C movea.l A3, A4 000000F8 6020 bra +0x22 /* 0000011A */ label000000FA: 000000FA 558F subq.l A7, 2 000000FC 2F0C move.l -[A7], A4 000000FE 4EBA 0044 jsr [PC + 0x44 /* 00000144 */] 00000102 558F subq.l A7, 2 00000104 2F0B move.l -[A7], A3 00000106 4EBA 003C jsr [PC + 0x3C /* 00000144 */] 0000010A 301F move.w D0, [A7]+ 0000010C B05F cmp.w D0, [A7]+ 0000010E 6C02 bge +0x4 /* 00000112 */ 00000110 264C movea.l A3, A4 label00000112: 00000112 598F subq.l A7, 4 00000114 2F0C move.l -[A7], A4 00000116 AA2B syscall GetNextDevice 00000118 285F movea.l A4, [A7]+ label0000011A: 0000011A 200C move.l D0, A4 0000011C 66DC bne -0x22 /* 000000FA */ 0000011E 2D4B 0008 move.l [A6 + 0x8], A3 00000122 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 00000128 4E5E unlink A6 0000012A 4E75 rts 0000012C 9347 subx.w D1, D7 0000012E 4554 chk.w D2, [A4] 00000130 4F56 chk.w D7, [A6] 00000132 4552 chk.w D2, [A2] 00000134 414C chk.w D0, A4 00000136 4C4D 4158 movem.l D3,D4,D6,A0,A6, A5 0000013A 4445 neg.w D5 0000013C 5649 addq.w A1, 3 0000013E 4345 chk.w D1, D5 00000140 0000 0000 ori.b D0, 0x0 fn00000144: 00000144 4E56 0000 link A6, 0 00000148 206E 0008 movea.l A0, [A6 + 0x8] 0000014C 2050 movea.l A0, [A0] 0000014E 2068 0016 movea.l A0, [A0 + 0x16] 00000152 2050 movea.l A0, [A0] 00000154 3D68 0020 000C move.w [A6 + 0xC], [A0 + 0x20] 0000015A 4E5E unlink A6 0000015C 2E9F move.l [A7], [A7]+ 0000015E 4E75 rts 00000160 9347 subx.w D1, D7 00000162 4554 chk.w D2, [A4] 00000164 4445 neg.w D5 00000166 5649 addq.w A1, 3 00000168 4345 chk.w D1, D5 0000016A 5049 addq.w A1, 8 0000016C 5845 addq.w D5, 4 0000016E 4C44 4550 movem.l D4,D6,A0,A2,A6, D4 00000172 5448 addq.w A0, 2 00000174 0000 0000 ori.b D0, 0x0 export_1701: 00000178 4E56 0000 link A6, 0 0000017C 48E7 0018 movem.l -[A7], A3,A4 00000180 266E 0010 movea.l A3, [A6 + 0x10] 00000184 286E 0008 movea.l A4, [A6 + 0x8] 00000188 3893 move.w [A4], [A3] 0000018A 396B 0006 0006 move.w [A4 + 0x6], [A3 + 0x6] 00000190 206E 000C movea.l A0, [A6 + 0xC] 00000194 3950 0004 move.w [A4 + 0x4], [A0] 00000198 204C movea.l A0, A4 0000019A 504C addq.w A4, 8 0000019C 316B 0002 0002 move.w [A0 + 0x2], [A3 + 0x2] 000001A2 206E 000C movea.l A0, [A6 + 0xC] 000001A6 3890 move.w [A4], [A0] 000001A8 396B 0002 0002 move.w [A4 + 0x2], [A3 + 0x2] 000001AE 206E 000C movea.l A0, [A6 + 0xC] 000001B2 3968 0002 0006 move.w [A4 + 0x6], [A0 + 0x2] 000001B8 206E 000C movea.l A0, [A6 + 0xC] 000001BC 224C movea.l A1, A4 000001BE 504C addq.w A4, 8 000001C0 3368 0004 0004 move.w [A1 + 0x4], [A0 + 0x4] 000001C6 206E 000C movea.l A0, [A6 + 0xC] 000001CA 3890 move.w [A4], [A0] 000001CC 206E 000C movea.l A0, [A6 + 0xC] 000001D0 3968 0006 0002 move.w [A4 + 0x2], [A0 + 0x6] 000001D6 396B 0006 0006 move.w [A4 + 0x6], [A3 + 0x6] 000001DC 206E 000C movea.l A0, [A6 + 0xC] 000001E0 224C movea.l A1, A4 000001E2 504C addq.w A4, 8 000001E4 3368 0004 0004 move.w [A1 + 0x4], [A0 + 0x4] 000001EA 206E 000C movea.l A0, [A6 + 0xC] 000001EE 38A8 0004 move.w [A4], [A0 + 0x4] 000001F2 396B 0002 0002 move.w [A4 + 0x2], [A3 + 0x2] 000001F8 396B 0006 0006 move.w [A4 + 0x6], [A3 + 0x6] 000001FE 396B 0004 0004 move.w [A4 + 0x4], [A3 + 0x4] 00000204 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 0000020A 4E5E unlink A6 0000020C 205F movea.l A0, [A7]+ 0000020E 4FEF 000C lea.l A7, [A7 + 0xC] 00000212 4ED0 jmp [A0] 00000214 8B47 4554 pack D5, D7, 0x4554 00000218 5355 subq.w [A5], 1 0000021A 4252 clr.w [A2] 0000021C 4543 chk.w D2, D3 0000021E 5453 addq.w [A3], 2 00000220 0000 0000 ori.b D0, 0x0 export_1702: 00000224 4E56 FFFC link A6, -0x0004 00000228 302E 000E move.w D0, [A6 + 0xE] 0000022C 906E 000A sub.w D0, [A6 + 0xA] 00000230 3D40 FFFE move.w [A6 - 0x2], D0 00000234 302E 000C move.w D0, [A6 + 0xC] 00000238 906E 0008 sub.w D0, [A6 + 0x8] 0000023C 3D40 FFFC move.w [A6 - 0x4], D0 00000240 2D6E FFFC 0010 move.l [A6 + 0x10], [A6 - 0x4] 00000246 4E5E unlink A6 00000248 205F movea.l A0, [A7]+ 0000024A 504F addq.w A7, 8 0000024C 4ED0 jmp [A0] 0000024E 8F46 494E pack D7, D6, 0x494E 00000252 4450 neg.w [A0] 00000254 4F49 chk.w D7, A1 00000256 4E54 4F46 link A4, -0xFFFFB0BA 0000025A 4653 not.w [A3] 0000025C 4554 chk.w D2, [A4] 0000025E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000260-0000026E export_1703: fn00000260: 00000260 4E56 0000 link A6, 0 00000264 202E 000C move.l D0, [A6 + 0xC] 00000268 C0AE 0008 and.l D0, [A6 + 0x8] 0000026C 6704 beq +0x6 /* 00000272 */ // end alternate branch 00000260-0000026E export_1703: // at 00000260 (misaligned) fn00000260: // (misaligned) 00000262 0000 202E ori.b D0, 0x2E /* '.' */ 00000266 000C C0AE ori.b A4, 0xAE 0000026A 0008 6704 ori.b A0, 0x4 0000026E 7001 moveq.l D0, 0x01 00000270 6002 bra +0x4 /* 00000274 */ label00000272: 00000272 7000 moveq.l D0, 0x00 label00000274: 00000274 1D40 0010 move.b [A6 + 0x10], D0 00000278 4E5E unlink A6 0000027A 205F movea.l A0, [A7]+ 0000027C 504F addq.w A7, 8 0000027E 4ED0 jmp [A0] 00000280 8747 4554 pack D3, D7, 0x4554 00000284 464C not.w A4 00000286 4147 chk.w D0, D7 00000288 0000 0000 ori.b D0, 0x0 export_1704: fn0000028C: 0000028C 4E56 0000 link A6, 0 00000290 48E7 0308 movem.l -[A7], D6,D7,A4 00000294 286E 0008 movea.l A4, [A6 + 0x8] 00000298 2E2E 000C move.l D7, [A6 + 0xC] 0000029C 2007 move.l D0, D7 0000029E C094 and.l D0, [A4] 000002A0 6704 beq +0x6 /* 000002A6 */ 000002A2 7001 moveq.l D0, 0x01 000002A4 6002 bra +0x4 /* 000002A8 */ label000002A6: 000002A6 7000 moveq.l D0, 0x00 label000002A8: 000002A8 1C00 move.b D6, D0 000002AA 4A2E 0010 tst.b [A6 + 0x10] 000002AE 6704 beq +0x6 /* 000002B4 */ 000002B0 8F94 or.l [A4], D7 000002B2 600A bra +0xC /* 000002BE */ label000002B4: 000002B4 598F subq.l A7, 4 000002B6 2F07 move.l -[A7], D7 000002B8 A85A syscall BitNot 000002BA 201F move.l D0, [A7]+ 000002BC C194 and.l [A4], D0 label000002BE: 000002BE 1D46 0012 move.b [A6 + 0x12], D6 000002C2 4CEE 10C0 FFF4 movem.l D6,D7,A4, [A6 - 0xC] 000002C8 4E5E unlink A6 000002CA 205F movea.l A0, [A7]+ 000002CC 4FEF 000A lea.l A7, [A7 + 0xA] 000002D0 4ED0 jmp [A0] 000002D2 8753 or.w [A3], D3 000002D4 4554 chk.w D2, [A4] 000002D6 464C not.w A4 000002D8 4147 chk.w D0, D7 000002DA 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1705: // at 000002DC (misaligned) 000002DE FFFC .invalid <> 000002E0 2F0C move.l -[A7], A4 000002E2 286E 0008 movea.l A4, [A6 + 0x8] 000002E6 200C move.l D0, A4 000002E8 6718 beq +0x1A /* 00000302 */ 000002EA 2D4C FFFC move.l [A6 - 0x4], A4 000002EE 558F subq.l A7, 2 000002F0 486E FFFC pea.l [A6 - 0x4] 000002F4 4EAD 025A jsr [A5 + 0x25A /* export_71 */] 000002F8 2D6E FFFC 000C move.l [A6 + 0xC], [A6 - 0x4] 000002FE 544F addq.w A7, 2 00000300 6006 bra +0x8 /* 00000308 */ label00000302: 00000302 7000 moveq.l D0, 0x00 00000304 2D40 000C move.l [A6 + 0xC], D0 label00000308: 00000308 286E FFF8 movea.l A4, [A6 - 0x8] 0000030C 4E5E unlink A6 0000030E 2E9F move.l [A7], [A7]+ 00000310 4E75 rts 00000312 8843 or.w D4, D3 00000314 4F50 chk.w D7, [A0] 00000316 5948 subq.w A0, 4 00000318 414E chk.w D0, A6 0000031A 4400 neg.b D0 0000031C 0000 0000 ori.b D0, 0x0 export_1706: 00000320 4E56 FFE0 link A6, -0x0020 00000324 2F2E 000A move.l -[A7], [A6 + 0xA] 00000328 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000032C 486E FFEC pea.l [A6 - 0x14] 00000330 486E FFE8 pea.l [A6 - 0x18] 00000334 486E FFE0 pea.l [A6 - 0x20] 00000338 A98D syscall GetDialogItem/GetDItem 0000033A 486E FFEE pea.l [A6 - 0x12] 0000033E A898 syscall GetPenState 00000340 7003 moveq.l D0, 0x03 00000342 3F00 move.w -[A7], D0 00000344 3F00 move.w -[A7], D0 00000346 A89B syscall PenSize 00000348 486E FFE0 pea.l [A6 - 0x20] 0000034C 70FC moveq.l D0, 0xFFFFFFFC 0000034E 3F00 move.w -[A7], D0 00000350 3F00 move.w -[A7], D0 00000352 A8A9 syscall InsetRect 00000354 486E FFE0 pea.l [A6 - 0x20] 00000358 7010 moveq.l D0, 0x10 0000035A 3F00 move.w -[A7], D0 0000035C 3F00 move.w -[A7], D0 0000035E A8B0 syscall FrameRoundRect 00000360 486E FFEE pea.l [A6 - 0x12] 00000364 A899 syscall SetPenState 00000366 4E5E unlink A6 00000368 205F movea.l A0, [A7]+ 0000036A 5C4F addq.w A7, 6 0000036C 4ED0 jmp [A0] 0000036E 9448 sub.w D2, A0 00000370 494C chk.w D4, A4 00000372 4947 chk.w D4, D7 00000374 4854 pea.l [A4] 00000376 4445 neg.w D5 00000378 4641 not.w D1 0000037A 554C subq.w A4, 2 0000037C 5442 addq.w D2, 2 0000037E 5554 subq.w [A4], 2 00000380 544F addq.w A7, 2 00000382 4E00 .invalid // invalid opcode 4 00000384 0000 0000 ori.b D0, 0x0 export_1707: 00000388 4E56 0000 link A6, 0 0000038C 48E7 1118 movem.l -[A7], D3,D7,A3,A4 00000390 266E 0008 movea.l A3, [A6 + 0x8] 00000394 284B movea.l A4, A3 00000396 7E00 moveq.l D7, 0x00 00000398 7634 moveq.l D3, 0x34 label0000039A: 0000039A 4214 clr.b [A4] 0000039C 2007 move.l D0, D7 0000039E 5287 addq.l D7, 1 000003A0 524C addq.w A4, 1 000003A2 B687 cmp.l D3, D7 000003A4 6EF4 bgt -0xA /* 0000039A */ 000003A6 7001 moveq.l D0, 0x01 000003A8 2740 002C move.l [A3 + 0x2C], D0 000003AC 2740 0028 move.l [A3 + 0x28], D0 000003B0 377C 0001 0024 move.w [A3 + 0x24], 0x1 000003B6 377C 0001 0022 move.w [A3 + 0x22], 0x1 000003BC 4CEE 1888 FFF0 movem.l D3,D7,A3,A4, [A6 - 0x10] 000003C2 4E5E unlink A6 000003C4 2E9F move.l [A7], [A7]+ 000003C6 4E75 rts 000003C8 9A49 sub.w D5, A1 000003CA 4E49 trap 9 000003CC 5444 addq.w D4, 2 000003CE 4947 chk.w D4, D7 000003D0 4954 chk.w D4, [A4] 000003D2 495A chk.w D4, [A2]+ 000003D4 494E chk.w D4, A6 000003D6 4753 chk.w D3, [A3] 000003D8 4554 chk.w D2, [A4] 000003DA 5449 addq.w A1, 2 000003DC 4E47 trap 7 000003DE 5349 subq.w A1, 1 000003E0 4E46 trap 6 000003E2 4F00 .invalid 7, D0 // invalid opcode 4 with b == 4 000003E4 0000 0000 ori.b D0, 0x0 export_1708: 000003E8 4E56 FFFC link A6, -0x0004 000003EC 2F0C move.l -[A7], A4 000003EE 286E 000A movea.l A4, [A6 + 0xA] 000003F2 2D54 FFFC move.l [A6 - 0x4], [A4] 000003F6 558F subq.l A7, 2 000003F8 1F2E 0008 move.b -[A7], [A6 + 0x8] 000003FC 7001 moveq.l D0, 0x01 000003FE 2F00 move.l -[A7], D0 00000400 486E FFFC pea.l [A6 - 0x4] 00000404 4EBA FE86 jsr [PC - 0x17A /* 0000028C */] 00000408 28AE FFFC move.l [A4], [A6 - 0x4] 0000040C 286E FFF8 movea.l A4, [A6 - 0x8] 00000410 4E5E unlink A6 00000412 205F movea.l A0, [A7]+ 00000414 5C4F addq.w A7, 6 00000416 4ED0 jmp [A0] 00000418 8953 or.w [A3], D4 0000041A 4554 chk.w D2, [A4] 0000041C 5553 subq.w [A3], 2 0000041E 4552 chk.w D2, [A2] 00000420 414D chk.w D0, A5 00000422 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1709: // at 00000424 (misaligned) 00000426 0000 558F ori.b D0, 0x8F 0000042A 7001 moveq.l D0, 0x01 0000042C 2F00 move.l -[A7], D0 0000042E 206E 0008 movea.l A0, [A6 + 0x8] 00000432 2F10 move.l -[A7], [A0] 00000434 4EBA FE2A jsr [PC - 0x1D6 /* 00000260 */] 00000438 1D5F 000C move.b [A6 + 0xC], [A7]+ 0000043C 4E5E unlink A6 0000043E 2E9F move.l [A7], [A7]+ 00000440 4E75 rts 00000442 8947 4554 pack D4, D7, 0x4554 00000446 5553 subq.w [A3], 2 00000448 4552 chk.w D2, [A2] 0000044A 414D chk.w D0, A5 0000044C 0000 0000 ori.b D0, 0x0 export_1710: 00000450 4E56 FFFC link A6, -0x0004 00000454 2F0C move.l -[A7], A4 00000456 286E 000A movea.l A4, [A6 + 0xA] 0000045A 2D54 FFFC move.l [A6 - 0x4], [A4] 0000045E 558F subq.l A7, 2 00000460 1F2E 0008 move.b -[A7], [A6 + 0x8] 00000464 7002 moveq.l D0, 0x02 00000466 2F00 move.l -[A7], D0 00000468 486E FFFC pea.l [A6 - 0x4] 0000046C 4EBA FE1E jsr [PC - 0x1E2 /* 0000028C */] 00000470 28AE FFFC move.l [A4], [A6 - 0x4] 00000474 286E FFF8 movea.l A4, [A6 - 0x8] 00000478 4E5E unlink A6 0000047A 205F movea.l A0, [A7]+ 0000047C 5C4F addq.w A7, 6 0000047E 4ED0 jmp [A0] 00000480 9753 sub.w [A3], D3 00000482 4554 chk.w D2, [A4] 00000484 5052 addq.w [A2], 8 00000486 4556 chk.w D2, [A6] 00000488 454E chk.w D2, A6 0000048A 5441 addq.w D1, 2 0000048C 5544 subq.w D4, 2 0000048E 494F chk.w D4, A7 00000490 4645 not.w D5 00000492 4544 chk.w D2, D4 00000494 4241 clr.w D1 00000496 434B chk.w D1, A3 00000498 0000 0000 ori.b D0, 0x0 export_1711: 0000049C 4E56 0000 link A6, 0 000004A0 558F subq.l A7, 2 000004A2 7002 moveq.l D0, 0x02 000004A4 2F00 move.l -[A7], D0 000004A6 206E 0008 movea.l A0, [A6 + 0x8] 000004AA 2F10 move.l -[A7], [A0] 000004AC 4EBA FDB2 jsr [PC - 0x24E /* 00000260 */] 000004B0 1D5F 000C move.b [A6 + 0xC], [A7]+ 000004B4 4E5E unlink A6 000004B6 2E9F move.l [A7], [A7]+ 000004B8 4E75 rts 000004BA 9747 subx.w D3, D7 000004BC 4554 chk.w D2, [A4] 000004BE 5052 addq.w [A2], 8 000004C0 4556 chk.w D2, [A6] 000004C2 454E chk.w D2, A6 000004C4 5441 addq.w D1, 2 000004C6 5544 subq.w D4, 2 000004C8 494F chk.w D4, A7 000004CA 4645 not.w D5 000004CC 4544 chk.w D2, D4 000004CE 4241 clr.w D1 000004D0 434B chk.w D1, A3 000004D2 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1712: // at 000004D4 (misaligned) 000004D6 FFFC .invalid <> 000004D8 2F0C move.l -[A7], A4 000004DA 286E 000A movea.l A4, [A6 + 0xA] 000004DE 2D54 FFFC move.l [A6 - 0x4], [A4] 000004E2 558F subq.l A7, 2 000004E4 1F2E 0008 move.b -[A7], [A6 + 0x8] 000004E8 7004 moveq.l D0, 0x04 000004EA 2F00 move.l -[A7], D0 000004EC 486E FFFC pea.l [A6 - 0x4] 000004F0 4EBA FD9A jsr [PC - 0x266 /* 0000028C */] 000004F4 28AE FFFC move.l [A4], [A6 - 0x4] 000004F8 286E FFF8 movea.l A4, [A6 - 0x8] 000004FC 4E5E unlink A6 000004FE 205F movea.l A0, [A7]+ 00000500 5C4F addq.w A7, 6 00000502 4ED0 jmp [A0] 00000504 9853 sub.w D4, [A3] 00000506 4554 chk.w D2, [A4] 00000508 5359 subq.w [A1]+, 1 0000050A 4E43 trap 3 0000050C 4841 swap.w D1 0000050E 5544 subq.w D4, 2 00000510 494F chk.w D4, A7 00000512 544F addq.w A7, 2 00000514 5449 addq.w A1, 2 00000516 4D45 chk.w D6, D5 00000518 4C41 5053 movem.l D0,D1,D4,D6,A4,A6, D1 0000051C 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 0000051E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1713: // at 00000520 (misaligned) 00000522 0000 558F ori.b D0, 0x8F 00000526 7004 moveq.l D0, 0x04 00000528 2F00 move.l -[A7], D0 0000052A 206E 0008 movea.l A0, [A6 + 0x8] 0000052E 2F10 move.l -[A7], [A0] 00000530 4EBA FD2E jsr [PC - 0x2D2 /* 00000260 */] 00000534 1D5F 000C move.b [A6 + 0xC], [A7]+ 00000538 4E5E unlink A6 0000053A 2E9F move.l [A7], [A7]+ 0000053C 4E75 rts 0000053E 9847 sub.w D4, D7 00000540 4554 chk.w D2, [A4] 00000542 5359 subq.w [A1]+, 1 00000544 4E43 trap 3 00000546 4841 swap.w D1 00000548 5544 subq.w D4, 2 0000054A 494F chk.w D4, A7 0000054C 544F addq.w A7, 2 0000054E 5449 addq.w A1, 2 00000550 4D45 chk.w D6, D5 00000552 4C41 5053 movem.l D0,D1,D4,D6,A4,A6, D1 00000556 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 00000558 0000 0000 ori.b D0, 0x0 export_1714: 0000055C 4E56 FFFC link A6, -0x0004 00000560 2F0C move.l -[A7], A4 00000562 286E 000A movea.l A4, [A6 + 0xA] 00000566 2D54 FFFC move.l [A6 - 0x4], [A4] 0000056A 558F subq.l A7, 2 0000056C 1F2E 0008 move.b -[A7], [A6 + 0x8] 00000570 7008 moveq.l D0, 0x08 00000572 2F00 move.l -[A7], D0 00000574 486E FFFC pea.l [A6 - 0x4] 00000578 4EBA FD12 jsr [PC - 0x2EE /* 0000028C */] 0000057C 28AE FFFC move.l [A4], [A6 - 0x4] 00000580 286E FFF8 movea.l A4, [A6 - 0x8] 00000584 4E5E unlink A6 00000586 205F movea.l A0, [A7]+ 00000588 5C4F addq.w A7, 6 0000058A 4ED0 jmp [A0] 0000058C 8F53 or.w [A3], D7 0000058E 4554 chk.w D2, [A4] 00000590 5553 subq.w [A3], 2 00000592 4547 chk.w D2, D7 00000594 5241 addq.w D1, 1 00000596 5953 subq.w [A3], 4 00000598 4341 chk.w D1, D1 0000059A 4C45 0000 movem.l , D5 0000059E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1715: // at 000005A0 (misaligned) 000005A2 0000 558F ori.b D0, 0x8F 000005A6 7008 moveq.l D0, 0x08 000005A8 2F00 move.l -[A7], D0 000005AA 206E 0008 movea.l A0, [A6 + 0x8] 000005AE 2F10 move.l -[A7], [A0] 000005B0 4EBA FCAE jsr [PC - 0x352 /* 00000260 */] 000005B4 1D5F 000C move.b [A6 + 0xC], [A7]+ 000005B8 4E5E unlink A6 000005BA 2E9F move.l [A7], [A7]+ 000005BC 4E75 rts 000005BE 8F47 4554 pack D7, D7, 0x4554 000005C2 5553 subq.w [A3], 2 000005C4 4547 chk.w D2, D7 000005C6 5241 addq.w D1, 1 000005C8 5953 subq.w [A3], 4 000005CA 4341 chk.w D1, D1 000005CC 4C45 0000 movem.l , D5 export_1716: 000005D0 4E56 FFFC link A6, -0x0004 000005D4 2F0C move.l -[A7], A4 000005D6 286E 000A movea.l A4, [A6 + 0xA] 000005DA 2D54 FFFC move.l [A6 - 0x4], [A4] 000005DE 558F subq.l A7, 2 000005E0 1F2E 0008 move.b -[A7], [A6 + 0x8] 000005E4 7010 moveq.l D0, 0x10 000005E6 2F00 move.l -[A7], D0 000005E8 486E FFFC pea.l [A6 - 0x4] 000005EC 4EBA FC9E jsr [PC - 0x362 /* 0000028C */] 000005F0 28AE FFFC move.l [A4], [A6 - 0x4] 000005F4 286E FFF8 movea.l A4, [A6 - 0x8] 000005F8 4E5E unlink A6 000005FA 205F movea.l A0, [A7]+ 000005FC 5C4F addq.w A7, 6 000005FE 4ED0 jmp [A0] 00000600 9453 sub.w D2, [A3] 00000602 4554 chk.w D2, [A4] 00000604 444F neg.w A7 00000606 4652 not.w [A2] 00000608 414D chk.w D0, A5 0000060A 4544 chk.w D2, D4 0000060C 4946 chk.w D4, D6 0000060E 4645 not.w D5 00000610 5245 addq.w D5, 1 00000612 4E43 trap 3 00000614 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 00000616 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1717: // at 00000618 (misaligned) 0000061A 0000 558F ori.b D0, 0x8F 0000061E 7010 moveq.l D0, 0x10 00000620 2F00 move.l -[A7], D0 00000622 206E 0008 movea.l A0, [A6 + 0x8] 00000626 2F10 move.l -[A7], [A0] 00000628 4EBA FC36 jsr [PC - 0x3CA /* 00000260 */] 0000062C 1D5F 000C move.b [A6 + 0xC], [A7]+ 00000630 4E5E unlink A6 00000632 2E9F move.l [A7], [A7]+ 00000634 4E75 rts 00000636 9447 sub.w D2, D7 00000638 4554 chk.w D2, [A4] 0000063A 444F neg.w A7 0000063C 4652 not.w [A2] 0000063E 414D chk.w D0, A5 00000640 4544 chk.w D2, D4 00000642 4946 chk.w D4, D6 00000644 4645 not.w D5 00000646 5245 addq.w D5, 1 00000648 4E43 trap 3 0000064A 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 0000064C 0000 0000 ori.b D0, 0x0 export_1718: 00000650 4E56 FFF0 link A6, -0x0010 00000654 7000 moveq.l D0, 0x00 00000656 2D40 FFFC move.l [A6 - 0x4], D0 0000065A 598F subq.l A7, 4 0000065C 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000660 303C 0029 move.w D0, 0x29 /* ')' */ 00000664 AAAA syscall QuickTimeDispatch 00000666 2D5F FFF8 move.l [A6 - 0x8], [A7]+ 0000066A 7000 moveq.l D0, 0x00 0000066C 2D40 FFF0 move.l [A6 - 0x10], D0 00000670 2D6E 000C FFF4 move.l [A6 - 0xC], [A6 + 0xC] 00000676 486E FFF0 pea.l [A6 - 0x10] 0000067A 598F subq.l A7, 4 0000067C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000680 303C 0029 move.w D0, 0x29 /* ')' */ 00000684 AAAA syscall QuickTimeDispatch 00000686 303C 00B7 move.w D0, 0xB7 0000068A AAAA syscall QuickTimeDispatch 0000068C 2D6E FFF4 0014 move.l [A6 + 0x14], [A6 - 0xC] 00000692 4E5E unlink A6 00000694 205F movea.l A0, [A7]+ 00000696 4FEF 000C lea.l A7, [A7 + 0xC] 0000069A 4ED0 jmp [A0] 0000069C 944D sub.w D2, A5 0000069E 4F56 chk.w D7, [A6] 000006A0 4945 chk.w D4, D5 000006A2 5449 addq.w A1, 2 000006A4 4D45 chk.w D6, D5 000006A6 544F addq.w A7, 2 000006A8 4D4F chk.w D6, A7 000006AA 5649 addq.w A1, 3 000006AC 4554 chk.w D2, [A4] 000006AE 494D chk.w D4, A5 000006B0 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 000006B2 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1719: // at 000006B4 (misaligned) 000006B6 FFF0 .invalid <> 000006B8 7000 moveq.l D0, 0x00 000006BA 2D40 FFFC move.l [A6 - 0x4], D0 000006BE 723C moveq.l D1, 0x3C 000006C0 2D41 FFF8 move.l [A6 - 0x8], D1 000006C4 2D40 FFF0 move.l [A6 - 0x10], D0 000006C8 2D6E 000C FFF4 move.l [A6 - 0xC], [A6 + 0xC] 000006CE 486E FFF0 pea.l [A6 - 0x10] 000006D2 598F subq.l A7, 4 000006D4 2F2E 0008 move.l -[A7], [A6 + 0x8] 000006D8 303C 0029 move.w D0, 0x29 /* ')' */ 000006DC AAAA syscall QuickTimeDispatch 000006DE 303C 00B7 move.w D0, 0xB7 000006E2 AAAA syscall QuickTimeDispatch 000006E4 2D6E FFF4 0010 move.l [A6 + 0x10], [A6 - 0xC] 000006EA 4E5E unlink A6 000006EC 205F movea.l A0, [A7]+ 000006EE 504F addq.w A7, 8 000006F0 4ED0 jmp [A0] 000006F2 9354 sub.w [A4], D1 000006F4 4943 chk.w D4, D3 000006F6 4B54 chk.w D5, [A4] 000006F8 494D chk.w D4, A5 000006FA 4554 chk.w D2, [A4] 000006FC 4F4D chk.w D7, A5 000006FE 4F56 chk.w D7, [A6] 00000700 4945 chk.w D4, D5 00000702 5449 addq.w A1, 2 00000704 4D45 chk.w D6, D5 00000706 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000708-0000070C export_1720: fn00000708: 00000708 4E56 FFF0 link A6, -0x0010 // end alternate branch 00000708-0000070C export_1720: // at 00000708 (misaligned) fn00000708: // (misaligned) 0000070A FFF0 .invalid <> 0000070C 7000 moveq.l D0, 0x00 0000070E 2D40 FFFC move.l [A6 - 0x4], D0 00000712 598F subq.l A7, 4 00000714 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000718 303C 0029 move.w D0, 0x29 /* ')' */ 0000071C AAAA syscall QuickTimeDispatch 0000071E 2D5F FFF8 move.l [A6 - 0x8], [A7]+ 00000722 7000 moveq.l D0, 0x00 00000724 2D40 FFF0 move.l [A6 - 0x10], D0 00000728 2D6E 000C FFF4 move.l [A6 - 0xC], [A6 + 0xC] 0000072E 486E FFF0 pea.l [A6 - 0x10] 00000732 703C moveq.l D0, 0x3C 00000734 2F00 move.l -[A7], D0 00000736 303C 00B7 move.w D0, 0xB7 0000073A AAAA syscall QuickTimeDispatch 0000073C 2D6E FFF4 0010 move.l [A6 + 0x10], [A6 - 0xC] 00000742 4E5E unlink A6 00000744 205F movea.l A0, [A7]+ 00000746 504F addq.w A7, 8 00000748 4ED0 jmp [A0] 0000074A 934D subx.w -[A1], -[A5] 0000074C 4F56 chk.w D7, [A6] 0000074E 4945 chk.w D4, D5 00000750 5449 addq.w A1, 2 00000752 4D45 chk.w D6, D5 00000754 544F addq.w A7, 2 00000756 5449 addq.w A1, 2 00000758 434B chk.w D1, A3 0000075A 5449 addq.w A1, 2 0000075C 4D45 chk.w D6, D5 0000075E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000760-00000764 fn00000760: 00000760 4E56 FFFC link A6, -0x0004 // end alternate branch 00000760-00000764 fn00000760: // (misaligned) 00000762 FFFC .invalid <> 00000764 48E7 0708 movem.l -[A7], D5,D6,D7,A4 00000768 286E 0008 movea.l A4, [A6 + 0x8] 0000076C 2A2E 000C move.l D5, [A6 + 0xC] 00000770 2C2E 0010 move.l D6, [A6 + 0x10] 00000774 598F subq.l A7, 4 00000776 A975 syscall TickCount 00000778 201F move.l D0, [A7]+ 0000077A 9085 sub.l D0, D5 0000077C 2E06 move.l D7, D6 0000077E 9E80 sub.l D7, D0 00000780 4A87 tst.l D7 00000782 6F24 ble +0x26 /* 000007A8 */ 00000784 200C move.l D0, A4 00000786 6716 beq +0x18 /* 0000079E */ 00000788 6002 bra +0x4 /* 0000078C */ label0000078A: 0000078A 4E94 jsr [A4] label0000078C: 0000078C 598F subq.l A7, 4 0000078E A975 syscall TickCount 00000790 201F move.l D0, [A7]+ 00000792 9085 sub.l D0, D5 00000794 2E06 move.l D7, D6 00000796 9E80 sub.l D7, D0 00000798 4A87 tst.l D7 0000079A 6EEE bgt -0x10 /* 0000078A */ 0000079C 600A bra +0xC /* 000007A8 */ label0000079E: 0000079E 2047 movea.l A0, D7 000007A0 43EE FFFC lea.l A1, [A6 - 0x4] 000007A4 A03B syscall Delay 000007A6 2280 move.l [A1], D0 label000007A8: 000007A8 4CEE 10E0 FFEC movem.l D5,D6,D7,A4, [A6 - 0x14] 000007AE 4E5E unlink A6 000007B0 205F movea.l A0, [A7]+ 000007B2 4FEF 000C lea.l A7, [A7 + 0xC] 000007B6 4ED0 jmp [A0] 000007B8 8957 or.w [A7], D4 000007BA 4153 chk.w D0, [A3] 000007BC 5445 addq.w D5, 2 000007BE 5449 addq.w A1, 2 000007C0 4D45 chk.w D6, D5 000007C2 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000007C4-000007C8 fn000007C4: 000007C4 4E56 FFEE link A6, -0x0012 // end alternate branch 000007C4-000007C8 fn000007C4: // (misaligned) 000007C6 FFEE .invalid <> 000007C8 486E FFEE pea.l [A6 - 0x12] 000007CC A898 syscall GetPenState 000007CE 3F2E 000A move.w -[A7], [A6 + 0xA] 000007D2 A89C syscall PenMode 000007D4 206E 000C movea.l A0, [A6 + 0xC] 000007D8 2F08 move.l -[A7], A0 000007DA A89D syscall PenPat 000007DC 3F2E 0012 move.w -[A7], [A6 + 0x12] 000007E0 3F2E 0016 move.w -[A7], [A6 + 0x16] 000007E4 A89B syscall PenSize 000007E6 2F2E 0018 move.l -[A7], [A6 + 0x18] 000007EA A8A1 syscall FrameRect 000007EC 486E FFEE pea.l [A6 - 0x12] 000007F0 A899 syscall SetPenState 000007F2 4E5E unlink A6 000007F4 4E75 rts 000007F6 8020 or.b D0, -[A0] 000007F8 4472 6177 neg.w <> 000007FC 5365 subq.w -[A5], 1 000007FE 6C65 bge +0x67 /* 00000865 */ 00000800 6374 bls +0x76 /* 00000876 */ 00000802 696F bvs +0x71 /* 00000873 */ 00000804 6E5F bgt +0x61 /* 00000865 */ 00000806 5F46 subq.w D6, 7 00000808 6C52 bge +0x54 /* 0000085C */ 0000080A 4138 5F55 .invalid 0, [0x00005F55] // invalid opcode 4 with b == 4 0000080E 634E bls +0x50 /* 0000085E */ 00000810 3231 5034 move.w D1, [A1 + D5.w + 0x34] 00000814 5265 addq.w -[A5], 1 00000816 6374 bls +0x76 /* 0000088C */ 00000818 0000 0000 ori.b D0, 0x0 export_1721: 0000081C 4E56 FF34 link A6, -0x00CC 00000820 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4 00000824 266E 0008 movea.l A3, [A6 + 0x8] 00000828 286E 0014 movea.l A4, [A6 + 0x14] 0000082C 598F subq.l A7, 4 0000082E A975 syscall TickCount 00000830 2D5F FF74 move.l [A6 - 0x8C], [A7]+ 00000834 7C00 moveq.l D6, 0x00 00000836 202E 000C move.l D0, [A6 + 0xC] 0000083A 720B moveq.l D1, 0x0B 0000083C 4EAD 007A jsr [A5 + 0x7A /* export_11 */] 00000840 2800 move.l D4, D0 00000842 206E 0010 movea.l A0, [A6 + 0x10] 00000846 3010 move.w D0, [A0] 00000848 48C0 ext.l D0 0000084A 3214 move.w D1, [A4] 0000084C 48C1 ext.l D1 0000084E 9081 sub.l D0, D1 00000850 E680 asr D0, 3 00000852 3D40 FF78 move.w [A6 - 0x88], D0 00000856 206E 0010 movea.l A0, [A6 + 0x10] 0000085A 3028 0004 move.w D0, [A0 + 0x4] // begin alternate branch 0000085C-00000860 label0000085C: 0000085C 0004 48C0 ori.b D4, 0xC0 // end alternate branch 0000085C-00000860 label0000085C: // (misaligned) label0000085E: 0000085E 48C0 ext.l D0 00000860 322C 0004 move.w D1, [A4 + 0x4] 00000864 48C1 ext.l D1 00000866 9081 sub.l D0, D1 00000868 E680 asr D0, 3 0000086A 3D40 FF7C move.w [A6 - 0x84], D0 0000086E 206E 0010 movea.l A0, [A6 + 0x10] 00000872 3028 0002 move.w D0, [A0 + 0x2] label00000876: 00000876 48C0 ext.l D0 00000878 322C 0002 move.w D1, [A4 + 0x2] 0000087C 48C1 ext.l D1 0000087E 9081 sub.l D0, D1 00000880 E680 asr D0, 3 00000882 3D40 FF7A move.w [A6 - 0x86], D0 00000886 206E 0010 movea.l A0, [A6 + 0x10] 0000088A 3028 0006 move.w D0, [A0 + 0x6] // begin alternate branch 0000088C-00000890 label0000088C: 0000088C 0006 48C0 ori.b D6, 0xC0 // end alternate branch 0000088C-00000890 label0000088C: // (misaligned) 0000088E 48C0 ext.l D0 00000890 322C 0006 move.w D1, [A4 + 0x6] 00000894 48C1 ext.l D1 00000896 9081 sub.l D0, D1 00000898 E680 asr D0, 3 0000089A 3D40 FF7E move.w [A6 - 0x82], D0 0000089E 302E FF78 move.w D0, [A6 - 0x88] 000008A2 E240 asr D0.w, 1 000008A4 3D40 FF80 move.w [A6 - 0x80], D0 000008A8 302E FF7C move.w D0, [A6 - 0x84] 000008AC E240 asr D0.w, 1 000008AE 3D40 FF84 move.w [A6 - 0x7C], D0 000008B2 302E FF7A move.w D0, [A6 - 0x86] 000008B6 E240 asr D0.w, 1 000008B8 3D40 FF82 move.w [A6 - 0x7E], D0 000008BC 302E FF7E move.w D0, [A6 - 0x82] 000008C0 E240 asr D0.w, 1 000008C2 3D40 FF86 move.w [A6 - 0x7A], D0 000008C6 486E FF90 pea.l [A6 - 0x70] 000008CA A874 syscall GetPort 000008CC 486E FF94 pea.l [A6 - 0x6C] 000008D0 AA00 syscall OpenCPort 000008D2 7E00 moveq.l D7, 0x00 label000008D4: 000008D4 3014 move.w D0, [A4] 000008D6 48C0 ext.l D0 000008D8 322E FF78 move.w D1, [A6 - 0x88] 000008DC 48C1 ext.l D1 000008DE 2D40 FF70 move.l [A6 - 0x90], D0 000008E2 2007 move.l D0, D7 000008E4 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 000008E8 48C0 ext.l D0 000008EA 222E FF70 move.l D1, [A6 - 0x90] 000008EE D081 add.l D0, D1 000008F0 322E FF80 move.w D1, [A6 - 0x80] 000008F4 D240 add.w D1, D0 000008F6 3D41 FF88 move.w [A6 - 0x78], D1 000008FA 302C 0004 move.w D0, [A4 + 0x4] 000008FE 48C0 ext.l D0 00000900 322E FF7C move.w D1, [A6 - 0x84] 00000904 48C1 ext.l D1 00000906 2D40 FF6C move.l [A6 - 0x94], D0 0000090A 2007 move.l D0, D7 0000090C 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 00000910 48C0 ext.l D0 00000912 222E FF6C move.l D1, [A6 - 0x94] 00000916 D081 add.l D0, D1 00000918 322E FF84 move.w D1, [A6 - 0x7C] 0000091C D240 add.w D1, D0 0000091E 3D41 FF8C move.w [A6 - 0x74], D1 00000922 302C 0002 move.w D0, [A4 + 0x2] 00000926 48C0 ext.l D0 00000928 322E FF7A move.w D1, [A6 - 0x86] 0000092C 48C1 ext.l D1 0000092E 2D40 FF68 move.l [A6 - 0x98], D0 00000932 2007 move.l D0, D7 00000934 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 00000938 48C0 ext.l D0 0000093A 222E FF68 move.l D1, [A6 - 0x98] 0000093E D081 add.l D0, D1 00000940 322E FF82 move.w D1, [A6 - 0x7E] 00000944 D240 add.w D1, D0 00000946 3D41 FF8A move.w [A6 - 0x76], D1 0000094A 302C 0006 move.w D0, [A4 + 0x6] 0000094E 48C0 ext.l D0 00000950 322E FF7E move.w D1, [A6 - 0x82] 00000954 48C1 ext.l D1 00000956 2D40 FF64 move.l [A6 - 0x9C], D0 0000095A 2007 move.l D0, D7 0000095C 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 00000960 48C0 ext.l D0 00000962 222E FF64 move.l D1, [A6 - 0x9C] 00000966 D081 add.l D0, D1 00000968 322E FF86 move.w D1, [A6 - 0x7A] 0000096C D240 add.w D1, D0 0000096E 3D41 FF8E move.w [A6 - 0x72], D1 00000972 486E FF88 pea.l [A6 - 0x78] 00000976 7001 moveq.l D0, 0x01 00000978 2F00 move.l -[A7], D0 0000097A 2F00 move.l -[A7], D0 0000097C 486D FB82 pea.l [A5 - 0x47E] 00000980 720A moveq.l D1, 0x0A 00000982 2F01 move.l -[A7], D1 00000984 4EBA FE3E jsr [PC - 0x1C2 /* 000007C4 */] 00000988 DC84 add.l D6, D4 0000098A 2F06 move.l -[A7], D6 0000098C 2F2E FF74 move.l -[A7], [A6 - 0x8C] 00000990 2F0B move.l -[A7], A3 00000992 4EBA FDCC jsr [PC - 0x234 /* 00000760 */] 00000996 4FEF 0014 lea.l A7, [A7 + 0x14] 0000099A 2007 move.l D0, D7 0000099C 5287 addq.l D7, 1 0000099E 7003 moveq.l D0, 0x03 000009A0 B087 cmp.l D0, D7 000009A2 6E00 FF30 bgt -0xCE /* 000008D4 */ 000009A6 7E03 moveq.l D7, 0x03 label000009A8: 000009A8 3014 move.w D0, [A4] 000009AA 48C0 ext.l D0 000009AC 322E FF78 move.w D1, [A6 - 0x88] 000009B0 48C1 ext.l D1 000009B2 2D40 FF60 move.l [A6 - 0xA0], D0 000009B6 2007 move.l D0, D7 000009B8 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 000009BC 48C0 ext.l D0 000009BE 222E FF60 move.l D1, [A6 - 0xA0] 000009C2 D081 add.l D0, D1 000009C4 322E FF80 move.w D1, [A6 - 0x80] 000009C8 D240 add.w D1, D0 000009CA 3D41 FF88 move.w [A6 - 0x78], D1 000009CE 302C 0004 move.w D0, [A4 + 0x4] 000009D2 48C0 ext.l D0 000009D4 322E FF7C move.w D1, [A6 - 0x84] 000009D8 48C1 ext.l D1 000009DA 2D40 FF5C move.l [A6 - 0xA4], D0 000009DE 2007 move.l D0, D7 000009E0 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 000009E4 48C0 ext.l D0 000009E6 222E FF5C move.l D1, [A6 - 0xA4] 000009EA D081 add.l D0, D1 000009EC 322E FF84 move.w D1, [A6 - 0x7C] 000009F0 D240 add.w D1, D0 000009F2 3D41 FF8C move.w [A6 - 0x74], D1 000009F6 302C 0002 move.w D0, [A4 + 0x2] 000009FA 48C0 ext.l D0 000009FC 322E FF7A move.w D1, [A6 - 0x86] 00000A00 48C1 ext.l D1 00000A02 2D40 FF58 move.l [A6 - 0xA8], D0 00000A06 2007 move.l D0, D7 00000A08 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 00000A0C 48C0 ext.l D0 00000A0E 222E FF58 move.l D1, [A6 - 0xA8] 00000A12 D081 add.l D0, D1 00000A14 322E FF82 move.w D1, [A6 - 0x7E] 00000A18 D240 add.w D1, D0 00000A1A 3D41 FF8A move.w [A6 - 0x76], D1 00000A1E 302C 0006 move.w D0, [A4 + 0x6] 00000A22 48C0 ext.l D0 00000A24 322E FF7E move.w D1, [A6 - 0x82] 00000A28 48C1 ext.l D1 00000A2A 2D40 FF54 move.l [A6 - 0xAC], D0 00000A2E 2007 move.l D0, D7 00000A30 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 00000A34 48C0 ext.l D0 00000A36 222E FF54 move.l D1, [A6 - 0xAC] 00000A3A D081 add.l D0, D1 00000A3C 322E FF86 move.w D1, [A6 - 0x7A] 00000A40 D240 add.w D1, D0 00000A42 3D41 FF8E move.w [A6 - 0x72], D1 00000A46 486E FF88 pea.l [A6 - 0x78] 00000A4A 7001 moveq.l D0, 0x01 00000A4C 2F00 move.l -[A7], D0 00000A4E 2F00 move.l -[A7], D0 00000A50 486D FB82 pea.l [A5 - 0x47E] 00000A54 720A moveq.l D1, 0x0A 00000A56 2F01 move.l -[A7], D1 00000A58 4EBA FD6A jsr [PC - 0x296 /* 000007C4 */] 00000A5C 2A07 move.l D5, D7 00000A5E 5785 subq.l D5, 3 00000A60 3014 move.w D0, [A4] 00000A62 48C0 ext.l D0 00000A64 322E FF78 move.w D1, [A6 - 0x88] 00000A68 48C1 ext.l D1 00000A6A 2D40 FF50 move.l [A6 - 0xB0], D0 00000A6E 2005 move.l D0, D5 00000A70 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 00000A74 48C0 ext.l D0 00000A76 222E FF50 move.l D1, [A6 - 0xB0] 00000A7A D081 add.l D0, D1 00000A7C 322E FF80 move.w D1, [A6 - 0x80] 00000A80 D240 add.w D1, D0 00000A82 3D41 FF88 move.w [A6 - 0x78], D1 00000A86 302C 0004 move.w D0, [A4 + 0x4] 00000A8A 48C0 ext.l D0 00000A8C 322E FF7C move.w D1, [A6 - 0x84] 00000A90 48C1 ext.l D1 00000A92 2D40 FF4C move.l [A6 - 0xB4], D0 00000A96 2005 move.l D0, D5 00000A98 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 00000A9C 48C0 ext.l D0 00000A9E 222E FF4C move.l D1, [A6 - 0xB4] 00000AA2 D081 add.l D0, D1 00000AA4 322E FF84 move.w D1, [A6 - 0x7C] 00000AA8 D240 add.w D1, D0 00000AAA 3D41 FF8C move.w [A6 - 0x74], D1 00000AAE 302C 0002 move.w D0, [A4 + 0x2] 00000AB2 48C0 ext.l D0 00000AB4 322E FF7A move.w D1, [A6 - 0x86] 00000AB8 48C1 ext.l D1 00000ABA 2D40 FF48 move.l [A6 - 0xB8], D0 00000ABE 2005 move.l D0, D5 00000AC0 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 00000AC4 48C0 ext.l D0 00000AC6 222E FF48 move.l D1, [A6 - 0xB8] 00000ACA D081 add.l D0, D1 00000ACC 322E FF82 move.w D1, [A6 - 0x7E] 00000AD0 D240 add.w D1, D0 00000AD2 3D41 FF8A move.w [A6 - 0x76], D1 00000AD6 302C 0006 move.w D0, [A4 + 0x6] 00000ADA 48C0 ext.l D0 00000ADC 322E FF7E move.w D1, [A6 - 0x82] 00000AE0 48C1 ext.l D1 00000AE2 2D40 FF44 move.l [A6 - 0xBC], D0 00000AE6 2005 move.l D0, D5 00000AE8 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 00000AEC 48C0 ext.l D0 00000AEE 222E FF44 move.l D1, [A6 - 0xBC] 00000AF2 D081 add.l D0, D1 00000AF4 322E FF86 move.w D1, [A6 - 0x7A] 00000AF8 D240 add.w D1, D0 00000AFA 3D41 FF8E move.w [A6 - 0x72], D1 00000AFE 486E FF88 pea.l [A6 - 0x78] 00000B02 7001 moveq.l D0, 0x01 00000B04 2F00 move.l -[A7], D0 00000B06 2F00 move.l -[A7], D0 00000B08 486D FB82 pea.l [A5 - 0x47E] 00000B0C 720A moveq.l D1, 0x0A 00000B0E 2F01 move.l -[A7], D1 00000B10 4EBA FCB2 jsr [PC - 0x34E /* 000007C4 */] 00000B14 DC84 add.l D6, D4 00000B16 2F06 move.l -[A7], D6 00000B18 2F2E FF74 move.l -[A7], [A6 - 0x8C] 00000B1C 2F0B move.l -[A7], A3 00000B1E 4EBA FC40 jsr [PC - 0x3C0 /* 00000760 */] 00000B22 4FEF 0028 lea.l A7, [A7 + 0x28] 00000B26 2007 move.l D0, D7 00000B28 5287 addq.l D7, 1 00000B2A 7008 moveq.l D0, 0x08 00000B2C B087 cmp.l D0, D7 00000B2E 6E00 FE78 bgt -0x186 /* 000009A8 */ 00000B32 7E05 moveq.l D7, 0x05 label00000B34: 00000B34 3014 move.w D0, [A4] 00000B36 48C0 ext.l D0 00000B38 322E FF78 move.w D1, [A6 - 0x88] 00000B3C 48C1 ext.l D1 00000B3E 2D40 FF40 move.l [A6 - 0xC0], D0 00000B42 2007 move.l D0, D7 00000B44 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 00000B48 48C0 ext.l D0 00000B4A 222E FF40 move.l D1, [A6 - 0xC0] 00000B4E D081 add.l D0, D1 00000B50 322E FF80 move.w D1, [A6 - 0x80] 00000B54 D240 add.w D1, D0 00000B56 3D41 FF88 move.w [A6 - 0x78], D1 00000B5A 302C 0004 move.w D0, [A4 + 0x4] 00000B5E 48C0 ext.l D0 00000B60 322E FF7C move.w D1, [A6 - 0x84] 00000B64 48C1 ext.l D1 00000B66 2D40 FF3C move.l [A6 - 0xC4], D0 00000B6A 2007 move.l D0, D7 00000B6C 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 00000B70 48C0 ext.l D0 00000B72 222E FF3C move.l D1, [A6 - 0xC4] 00000B76 D081 add.l D0, D1 00000B78 322E FF84 move.w D1, [A6 - 0x7C] 00000B7C D240 add.w D1, D0 00000B7E 3D41 FF8C move.w [A6 - 0x74], D1 00000B82 302C 0002 move.w D0, [A4 + 0x2] 00000B86 48C0 ext.l D0 00000B88 322E FF7A move.w D1, [A6 - 0x86] 00000B8C 48C1 ext.l D1 00000B8E 2D40 FF38 move.l [A6 - 0xC8], D0 00000B92 2007 move.l D0, D7 00000B94 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 00000B98 48C0 ext.l D0 00000B9A 222E FF38 move.l D1, [A6 - 0xC8] 00000B9E D081 add.l D0, D1 00000BA0 322E FF82 move.w D1, [A6 - 0x7E] 00000BA4 D240 add.w D1, D0 00000BA6 3D41 FF8A move.w [A6 - 0x76], D1 00000BAA 302C 0006 move.w D0, [A4 + 0x6] 00000BAE 48C0 ext.l D0 00000BB0 322E FF7E move.w D1, [A6 - 0x82] 00000BB4 48C1 ext.l D1 00000BB6 2D40 FF34 move.l [A6 - 0xCC], D0 00000BBA 2007 move.l D0, D7 00000BBC 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 00000BC0 48C0 ext.l D0 00000BC2 222E FF34 move.l D1, [A6 - 0xCC] 00000BC6 D081 add.l D0, D1 00000BC8 322E FF86 move.w D1, [A6 - 0x7A] 00000BCC D240 add.w D1, D0 00000BCE 3D41 FF8E move.w [A6 - 0x72], D1 00000BD2 486E FF88 pea.l [A6 - 0x78] 00000BD6 7001 moveq.l D0, 0x01 00000BD8 2F00 move.l -[A7], D0 00000BDA 2F00 move.l -[A7], D0 00000BDC 486D FB82 pea.l [A5 - 0x47E] 00000BE0 720A moveq.l D1, 0x0A 00000BE2 2F01 move.l -[A7], D1 00000BE4 4EBA FBDE jsr [PC - 0x422 /* 000007C4 */] 00000BE8 7007 moveq.l D0, 0x07 00000BEA B087 cmp.l D0, D7 00000BEC 4FEF 0014 lea.l A7, [A7 + 0x14] 00000BF0 670E beq +0x10 /* 00000C00 */ 00000BF2 DC84 add.l D6, D4 00000BF4 2F06 move.l -[A7], D6 00000BF6 2F2E FF74 move.l -[A7], [A6 - 0x8C] 00000BFA 2F0B move.l -[A7], A3 00000BFC 4EBA FB62 jsr [PC - 0x49E /* 00000760 */] label00000C00: 00000C00 2007 move.l D0, D7 00000C02 5287 addq.l D7, 1 00000C04 7008 moveq.l D0, 0x08 00000C06 B087 cmp.l D0, D7 00000C08 6E00 FF2A bgt -0xD4 /* 00000B34 */ 00000C0C 486E FF94 pea.l [A6 - 0x6C] 00000C10 A87D syscall ClosePort 00000C12 2F2E FF90 move.l -[A7], [A6 - 0x70] 00000C16 A873 syscall SetPort 00000C18 4CEE 18F8 FF18 movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0xE8] 00000C1E 4E5E unlink A6 00000C20 205F movea.l A0, [A7]+ 00000C22 4FEF 0010 lea.l A7, [A7 + 0x10] 00000C26 4ED0 jmp [A0] 00000C28 9241 sub.w D1, D1 00000C2A 4E49 trap 9 00000C2C 4D41 chk.w D6, D1 00000C2E 5445 addq.w D5, 2 00000C30 5A4F addq.w A7, 5 00000C32 4F4D chk.w D7, A5 00000C34 494E chk.w D4, A6 00000C36 4752 chk.w D3, [A2] 00000C38 4543 chk.w D2, D3 00000C3A 5400 addq.b D0, 2 00000C3C 0000 0000 ori.b D0, 0x0 export_1722: fn00000C40: 00000C40 4E56 FFF8 link A6, -0x0008 00000C44 2F0C move.l -[A7], A4 00000C46 286E 0008 movea.l A4, [A6 + 0x8] 00000C4A 486E FFF8 pea.l [A6 - 0x8] 00000C4E 486E FFFC pea.l [A6 - 0x4] 00000C52 203C 0008 0005 move.l D0, 0x80005 00000C58 AB1D syscall QDExtensions 00000C5A 2054 movea.l A0, [A4] 00000C5C 216E FFFC 0006 move.l [A0 + 0x6], [A6 - 0x4] 00000C62 2054 movea.l A0, [A4] 00000C64 216E FFF8 000A move.l [A0 + 0xA], [A6 - 0x8] 00000C6A 286E FFF4 movea.l A4, [A6 - 0xC] 00000C6E 4E5E unlink A6 00000C70 2E9F move.l [A7], [A7]+ 00000C72 4E75 rts 00000C74 9C54 sub.w D6, [A4] 00000C76 5049 addq.w A1, 8 00000C78 584D addq.w A5, 4 00000C7A 4150 chk.w D0, [A0] 00000C7C 4841 swap.w D1 00000C7E 4E44 trap 4 00000C80 4C45 522E movem.l D1,D2,D3,D5,A1,A4,A6, D5 00000C84 5341 subq.w D1, 1 00000C86 5645 addq.w D5, 3 00000C88 4F4C chk.w D7, A4 00000C8A 4447 neg.w D7 00000C8C 574F subq.w A7, 3 00000C8E 524C addq.w A4, 1 00000C90 4400 neg.b D0 00000C92 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1723: // at 00000C94 (misaligned) 00000C96 FFF0 .invalid <> 00000C98 2F0C move.l -[A7], A4 00000C9A 286E 0008 movea.l A4, [A6 + 0x8] 00000C9E 2054 movea.l A0, [A4] 00000CA0 4AA8 0002 tst.l [A0 + 0x2] 00000CA4 675A beq +0x5C /* 00000D00 */ 00000CA6 486E FFF0 pea.l [A6 - 0x10] 00000CAA 486E FFF4 pea.l [A6 - 0xC] 00000CAE 203C 0008 0005 move.l D0, 0x80005 00000CB4 AB1D syscall QDExtensions 00000CB6 2054 movea.l A0, [A4] 00000CB8 2F28 0002 move.l -[A7], [A0 + 0x2] 00000CBC 598F subq.l A7, 4 00000CBE 2054 movea.l A0, [A4] 00000CC0 2F28 0002 move.l -[A7], [A0 + 0x2] 00000CC4 203C 0004 0012 move.l D0, 0x40012 00000CCA AB1D syscall QDExtensions 00000CCC 203C 0008 0006 move.l D0, 0x80006 00000CD2 AB1D syscall QDExtensions 00000CD4 2054 movea.l A0, [A4] 00000CD6 2068 0002 movea.l A0, [A0 + 0x2] 00000CDA 2068 0002 movea.l A0, [A0 + 0x2] 00000CDE 2050 movea.l A0, [A0] 00000CE0 43EE FFF8 lea.l A1, [A6 - 0x8] 00000CE4 5C88 addq.l A0, 6 00000CE6 22D8 move.l [A1]+, [A0]+ 00000CE8 22D8 move.l [A1]+, [A0]+ 00000CEA 486E FFF8 pea.l [A6 - 0x8] 00000CEE A8A3 syscall EraseRect 00000CF0 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00000CF4 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00000CF8 203C 0008 0006 move.l D0, 0x80006 00000CFE AB1D syscall QDExtensions label00000D00: 00000D00 286E FFEC movea.l A4, [A6 - 0x14] 00000D04 4E5E unlink A6 00000D06 2E9F move.l [A7], [A7]+ 00000D08 4E75 rts 00000D0A 9A54 sub.w D5, [A4] 00000D0C 5049 addq.w A1, 8 00000D0E 584D addq.w A5, 4 00000D10 4150 chk.w D0, [A0] 00000D12 4841 swap.w D1 00000D14 4E44 trap 4 00000D16 4C45 522E movem.l D1,D2,D3,D5,A1,A4,A6, D5 00000D1A 434C chk.w D1, A4 00000D1C 4541 chk.w D2, D1 00000D1E 5250 addq.w [A0], 1 00000D20 4958 chk.w D4, [A0]+ 00000D22 4D41 chk.w D6, D1 00000D24 5000 addq.b D0, 8 00000D26 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1724: // at 00000D28 (misaligned) 00000D2A 0000 2F0C ori.b D0, 0xC 00000D2E 286E 0008 movea.l A4, [A6 + 0x8] 00000D32 2054 movea.l A0, [A4] 00000D34 4AA8 0002 tst.l [A0 + 0x2] 00000D38 6608 bne +0xA /* 00000D42 */ 00000D3A 7000 moveq.l D0, 0x00 00000D3C 2D40 000C move.l [A6 + 0xC], D0 00000D40 6012 bra +0x14 /* 00000D54 */ label00000D42: 00000D42 2F0C move.l -[A7], A4 00000D44 4EBA FEFA jsr [PC - 0x106 /* 00000C40 */] 00000D48 2054 movea.l A0, [A4] 00000D4A 2068 0002 movea.l A0, [A0 + 0x2] 00000D4E 2D68 0002 000C move.l [A6 + 0xC], [A0 + 0x2] label00000D54: 00000D54 286E FFFC movea.l A4, [A6 - 0x4] 00000D58 4E5E unlink A6 00000D5A 2E9F move.l [A7], [A7]+ 00000D5C 4E75 rts 00000D5E 9A54 sub.w D5, [A4] 00000D60 5049 addq.w A1, 8 00000D62 584D addq.w A5, 4 00000D64 4150 chk.w D0, [A0] 00000D66 4841 swap.w D1 00000D68 4E44 trap 4 00000D6A 4C45 522E movem.l D1,D2,D3,D5,A1,A4,A6, D5 00000D6E 4749 chk.w D3, A1 00000D70 4D4D chk.w D6, A5 00000D72 4550 chk.w D2, [A0] 00000D74 4958 chk.w D4, [A0]+ 00000D76 4D41 chk.w D6, D1 00000D78 5000 addq.b D0, 8 00000D7A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1725: // at 00000D7C (misaligned) 00000D7E 0000 2F0C ori.b D0, 0xC 00000D82 286E 0008 movea.l A4, [A6 + 0x8] 00000D86 2054 movea.l A0, [A4] 00000D88 2F28 000A move.l -[A7], [A0 + 0xA] 00000D8C 2F28 0006 move.l -[A7], [A0 + 0x6] 00000D90 203C 0008 0006 move.l D0, 0x80006 00000D96 AB1D syscall QDExtensions 00000D98 286E FFFC movea.l A4, [A6 - 0x4] 00000D9C 4E5E unlink A6 00000D9E 2E9F move.l [A7], [A7]+ 00000DA0 4E75 rts 00000DA2 9D54 sub.w [A4], D6 00000DA4 5049 addq.w A1, 8 00000DA6 584D addq.w A5, 4 00000DA8 4150 chk.w D0, [A0] 00000DAA 4841 swap.w D1 00000DAC 4E44 trap 4 00000DAE 4C45 522E movem.l D1,D2,D3,D5,A1,A4,A6, D5 00000DB2 444F neg.w A7 00000DB4 4E45 trap 5 00000DB6 5749 subq.w A1, 3 00000DB8 5448 addq.w A0, 2 00000DBA 5049 addq.w A1, 8 00000DBC 584D addq.w A5, 4 00000DBE 4150 chk.w D0, [A0] 00000DC0 0000 0000 ori.b D0, 0x0 export_1726: fn00000DC4: 00000DC4 4E56 0000 link A6, 0 00000DC8 2F0C move.l -[A7], A4 00000DCA 286E 0008 movea.l A4, [A6 + 0x8] 00000DCE 2054 movea.l A0, [A4] 00000DD0 4AA8 0002 tst.l [A0 + 0x2] 00000DD4 6608 bne +0xA /* 00000DDE */ 00000DD6 7000 moveq.l D0, 0x00 00000DD8 2D40 000C move.l [A6 + 0xC], D0 00000DDC 600E bra +0x10 /* 00000DEC */ label00000DDE: 00000DDE 2F0C move.l -[A7], A4 00000DE0 4EBA FE5E jsr [PC - 0x1A2 /* 00000C40 */] 00000DE4 2054 movea.l A0, [A4] 00000DE6 2D68 0002 000C move.l [A6 + 0xC], [A0 + 0x2] label00000DEC: 00000DEC 286E FFFC movea.l A4, [A6 - 0x4] 00000DF0 4E5E unlink A6 00000DF2 2E9F move.l [A7], [A7]+ 00000DF4 4E75 rts 00000DF6 9854 sub.w D4, [A4] 00000DF8 5049 addq.w A1, 8 00000DFA 584D addq.w A5, 4 00000DFC 4150 chk.w D0, [A0] 00000DFE 4841 swap.w D1 00000E00 4E44 trap 4 00000E02 4C45 522E movem.l D1,D2,D3,D5,A1,A4,A6, D5 00000E06 4749 chk.w D3, A1 00000E08 4D4D chk.w D6, A5 00000E0A 4550 chk.w D2, [A0] 00000E0C 4F52 chk.w D7, [A2] 00000E0E 5400 addq.b D0, 2 00000E10 0000 0000 ori.b D0, 0x0 export_1727: fn00000E14: 00000E14 4E56 0000 link A6, 0 00000E18 2F0C move.l -[A7], A4 00000E1A 286E 0008 movea.l A4, [A6 + 0x8] 00000E1E 2054 movea.l A0, [A4] 00000E20 2F28 000A move.l -[A7], [A0 + 0xA] 00000E24 2F28 0006 move.l -[A7], [A0 + 0x6] 00000E28 203C 0008 0006 move.l D0, 0x80006 00000E2E AB1D syscall QDExtensions 00000E30 286E FFFC movea.l A4, [A6 - 0x4] 00000E34 4E5E unlink A6 00000E36 2E9F move.l [A7], [A7]+ 00000E38 4E75 rts 00000E3A 9B54 sub.w [A4], D5 00000E3C 5049 addq.w A1, 8 00000E3E 584D addq.w A5, 4 00000E40 4150 chk.w D0, [A0] 00000E42 4841 swap.w D1 00000E44 4E44 trap 4 00000E46 4C45 522E movem.l D1,D2,D3,D5,A1,A4,A6, D5 00000E4A 444F neg.w A7 00000E4C 4E45 trap 5 00000E4E 5749 subq.w A1, 3 00000E50 5448 addq.w A0, 2 00000E52 504F addq.w A7, 8 00000E54 5254 addq.w [A4], 1 00000E56 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000E58-00000E5E export_1728: fn00000E58: 00000E58 4E56 0000 link A6, 0 00000E5C 2F0C move.l -[A7], A4 // end alternate branch 00000E58-00000E5E export_1728: // at 00000E58 (misaligned) fn00000E58: // (misaligned) 00000E5A 0000 2F0C ori.b D0, 0xC 00000E5E 286E 0008 movea.l A4, [A6 + 0x8] 00000E62 2054 movea.l A0, [A4] 00000E64 4AA8 0002 tst.l [A0 + 0x2] 00000E68 6714 beq +0x16 /* 00000E7E */ 00000E6A 598F subq.l A7, 4 00000E6C 2054 movea.l A0, [A4] 00000E6E 2F28 0002 move.l -[A7], [A0 + 0x2] 00000E72 203C 0004 0012 move.l D0, 0x40012 00000E78 AB1D syscall QDExtensions 00000E7A 201F move.l D0, [A7]+ 00000E7C 6002 bra +0x4 /* 00000E80 */ label00000E7E: 00000E7E 7000 moveq.l D0, 0x00 label00000E80: 00000E80 2D40 000C move.l [A6 + 0xC], D0 00000E84 286E FFFC movea.l A4, [A6 - 0x4] 00000E88 4E5E unlink A6 00000E8A 2E9F move.l [A7], [A7]+ 00000E8C 4E75 rts 00000E8E 9A54 sub.w D5, [A4] 00000E90 5049 addq.w A1, 8 00000E92 584D addq.w A5, 4 00000E94 4150 chk.w D0, [A0] 00000E96 4841 swap.w D1 00000E98 4E44 trap 4 00000E9A 4C45 522E movem.l D1,D2,D3,D5,A1,A4,A6, D5 00000E9E 4745 chk.w D3, D5 00000EA0 5447 addq.w D7, 2 00000EA2 4448 neg.w A0 00000EA4 414E chk.w D0, A6 00000EA6 444C neg.w A4 00000EA8 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 00000EAA 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1729: // at 00000EAC (misaligned) 00000EAE FFF8 .invalid <> 00000EB0 48E7 0018 movem.l -[A7], A3,A4 00000EB4 286E 0008 movea.l A4, [A6 + 0x8] 00000EB8 2054 movea.l A0, [A4] 00000EBA 4AA8 0002 tst.l [A0 + 0x2] 00000EBE 6722 beq +0x24 /* 00000EE2 */ 00000EC0 2068 0002 movea.l A0, [A0 + 0x2] 00000EC4 2668 0002 movea.l A3, [A0 + 0x2] 00000EC8 2053 movea.l A0, [A3] 00000ECA 43EE FFF8 lea.l A1, [A6 - 0x8] 00000ECE 5C88 addq.l A0, 6 00000ED0 22D8 move.l [A1]+, [A0]+ 00000ED2 22D8 move.l [A1]+, [A0]+ 00000ED4 302E FFFE move.w D0, [A6 - 0x2] 00000ED8 906E FFFA sub.w D0, [A6 - 0x6] 00000EDC 3D40 000C move.w [A6 + 0xC], D0 00000EE0 6004 bra +0x6 /* 00000EE6 */ label00000EE2: 00000EE2 426E 000C clr.w [A6 + 0xC] label00000EE6: 00000EE6 4CEE 1800 FFF0 movem.l A3,A4, [A6 - 0x10] 00000EEC 4E5E unlink A6 00000EEE 2E9F move.l [A7], [A7]+ 00000EF0 4E75 rts 00000EF2 9754 sub.w [A4], D3 00000EF4 5049 addq.w A1, 8 00000EF6 584D addq.w A5, 4 00000EF8 4150 chk.w D0, [A0] 00000EFA 4841 swap.w D1 00000EFC 4E44 trap 4 00000EFE 4C45 522E movem.l D1,D2,D3,D5,A1,A4,A6, D5 00000F02 4745 chk.w D3, D5 00000F04 5457 addq.w [A7], 2 00000F06 4944 chk.w D4, D4 00000F08 5448 addq.w A0, 2 00000F0A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1730: // at 00000F0C (misaligned) 00000F0E FFF8 .invalid <> 00000F10 48E7 0018 movem.l -[A7], A3,A4 00000F14 286E 0008 movea.l A4, [A6 + 0x8] 00000F18 2054 movea.l A0, [A4] 00000F1A 4AA8 0002 tst.l [A0 + 0x2] 00000F1E 6722 beq +0x24 /* 00000F42 */ 00000F20 2068 0002 movea.l A0, [A0 + 0x2] 00000F24 2668 0002 movea.l A3, [A0 + 0x2] 00000F28 2053 movea.l A0, [A3] 00000F2A 43EE FFF8 lea.l A1, [A6 - 0x8] 00000F2E 5C88 addq.l A0, 6 00000F30 22D8 move.l [A1]+, [A0]+ 00000F32 22D8 move.l [A1]+, [A0]+ 00000F34 302E FFFC move.w D0, [A6 - 0x4] 00000F38 906E FFF8 sub.w D0, [A6 - 0x8] 00000F3C 3D40 000C move.w [A6 + 0xC], D0 00000F40 6004 bra +0x6 /* 00000F46 */ label00000F42: 00000F42 426E 000C clr.w [A6 + 0xC] label00000F46: 00000F46 4CEE 1800 FFF0 movem.l A3,A4, [A6 - 0x10] 00000F4C 4E5E unlink A6 00000F4E 2E9F move.l [A7], [A7]+ 00000F50 4E75 rts 00000F52 9854 sub.w D4, [A4] 00000F54 5049 addq.w A1, 8 00000F56 584D addq.w A5, 4 00000F58 4150 chk.w D0, [A0] 00000F5A 4841 swap.w D1 00000F5C 4E44 trap 4 00000F5E 4C45 522E movem.l D1,D2,D3,D5,A1,A4,A6, D5 00000F62 4745 chk.w D3, D5 00000F64 5448 addq.w A0, 2 00000F66 4549 chk.w D2, A1 00000F68 4748 chk.w D3, A0 00000F6A 5400 addq.b D0, 2 00000F6C 0000 0000 ori.b D0, 0x0 export_1731: fn00000F70: 00000F70 4E56 0000 link A6, 0 00000F74 2F0C move.l -[A7], A4 00000F76 286E 0008 movea.l A4, [A6 + 0x8] 00000F7A 2054 movea.l A0, [A4] 00000F7C 316E 0010 0002 move.w [A0 + 0x2], [A6 + 0x10] 00000F82 2054 movea.l A0, [A4] 00000F84 216E 000C 0006 move.l [A0 + 0x6], [A6 + 0xC] 00000F8A 2054 movea.l A0, [A4] 00000F8C 4228 000A clr.b [A0 + 0xA] 00000F90 2054 movea.l A0, [A4] 00000F92 4268 0004 clr.w [A0 + 0x4] 00000F96 286E FFFC movea.l A4, [A6 - 0x4] 00000F9A 4E5E unlink A6 00000F9C 205F movea.l A0, [A7]+ 00000F9E 4FEF 000A lea.l A7, [A7 + 0xA] 00000FA2 4ED0 jmp [A0] 00000FA4 8023 or.b D0, -[A3] 00000FA6 5449 addq.w A1, 2 00000FA8 444C neg.w A4 00000FAA 4554 chk.w D2, [A4] 00000FAC 4152 chk.w D0, [A2] 00000FAE 4745 chk.w D3, D5 00000FB0 5450 addq.w [A0], 2 00000FB2 4152 chk.w D0, [A2] 00000FB4 414D chk.w D0, A5 00000FB6 532E 4949 subq.b [A6 + 0x4949], 1 00000FBA 444C neg.w A4 00000FBC 4554 chk.w D2, [A4] 00000FBE 4152 chk.w D0, [A2] 00000FC0 4745 chk.w D3, D5 00000FC2 5450 addq.w [A0], 2 00000FC4 4152 chk.w D0, [A2] 00000FC6 414D chk.w D0, A5 00000FC8 5300 subq.b D0, 1 00000FCA 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1732: // at 00000FCC (misaligned) 00000FCE 0000 206E ori.b D0, 0x6E /* 'n' */ 00000FD2 0008 2050 ori.b A0, 0x50 /* 'P' */ 00000FD6 3D68 0002 000C move.w [A6 + 0xC], [A0 + 0x2] 00000FDC 4E5E unlink A6 00000FDE 2E9F move.l [A7], [A7]+ 00000FE0 4E75 rts 00000FE2 9F54 sub.w [A4], D7 00000FE4 4944 chk.w D4, D4 00000FE6 4C45 5441 movem.l D0,D6,A2,A4,A6, D5 00000FEA 5247 addq.w D7, 1 00000FEC 4554 chk.w D2, [A4] 00000FEE 5041 addq.w D1, 8 00000FF0 5241 addq.w D1, 1 00000FF2 4D53 chk.w D6, [A3] 00000FF4 2E47 movea.l A7, D7 00000FF6 4554 chk.w D2, [A4] 00000FF8 5041 addq.w D1, 8 00000FFA 5241 addq.w D1, 1 00000FFC 4D53 chk.w D6, [A3] 00000FFE 5459 addq.w [A1]+, 2 00001000 5045 addq.w D5, 8 00001002 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1733: // at 00001004 (misaligned) 00001006 0000 206E ori.b D0, 0x6E /* 'n' */ 0000100A 0008 2050 ori.b A0, 0x50 /* 'P' */ 0000100E 3D68 0004 000C move.w [A6 + 0xC], [A0 + 0x4] 00001014 4E5E unlink A6 00001016 2E9F move.l [A7], [A7]+ 00001018 4E75 rts 0000101A 9C54 sub.w D6, [A4] 0000101C 4944 chk.w D4, D4 0000101E 4C45 5441 movem.l D0,D6,A2,A4,A6, D5 00001022 5247 addq.w D7, 1 00001024 4554 chk.w D2, [A4] 00001026 5041 addq.w D1, 8 00001028 5241 addq.w D1, 1 0000102A 4D53 chk.w D6, [A3] 0000102C 2E47 movea.l A7, D7 0000102E 4554 chk.w D2, [A4] 00001030 4D45 chk.w D6, D5 00001032 5353 subq.w [A3], 1 00001034 4147 chk.w D0, D7 00001036 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 00001038 0000 0000 ori.b D0, 0x0 export_1734: 0000103C 4E56 0000 link A6, 0 00001040 206E 0008 movea.l A0, [A6 + 0x8] 00001044 2050 movea.l A0, [A0] 00001046 316E 000C 0004 move.w [A0 + 0x4], [A6 + 0xC] 0000104C 4E5E unlink A6 0000104E 205F movea.l A0, [A7]+ 00001050 5C4F addq.w A7, 6 00001052 4ED0 jmp [A0] 00001054 9C54 sub.w D6, [A4] 00001056 4944 chk.w D4, D4 00001058 4C45 5441 movem.l D0,D6,A2,A4,A6, D5 0000105C 5247 addq.w D7, 1 0000105E 4554 chk.w D2, [A4] 00001060 5041 addq.w D1, 8 00001062 5241 addq.w D1, 1 00001064 4D53 chk.w D6, [A3] 00001066 2E53 movea.l A7, [A3] 00001068 4554 chk.w D2, [A4] 0000106A 4D45 chk.w D6, D5 0000106C 5353 subq.w [A3], 1 0000106E 4147 chk.w D0, D7 00001070 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 00001072 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1735: // at 00001074 (misaligned) 00001076 0000 206E ori.b D0, 0x6E /* 'n' */ 0000107A 0008 2050 ori.b A0, 0x50 /* 'P' */ 0000107E 2D68 0006 000C move.l [A6 + 0xC], [A0 + 0x6] 00001084 4E5E unlink A6 00001086 2E9F move.l [A7], [A7]+ 00001088 4E75 rts 0000108A 9E54 sub.w D7, [A4] 0000108C 4944 chk.w D4, D4 0000108E 4C45 5441 movem.l D0,D6,A2,A4,A6, D5 00001092 5247 addq.w D7, 1 00001094 4554 chk.w D2, [A4] 00001096 5041 addq.w D1, 8 00001098 5241 addq.w D1, 1 0000109A 4D53 chk.w D6, [A3] 0000109C 2E47 movea.l A7, D7 0000109E 4554 chk.w D2, [A4] 000010A0 5448 addq.w A0, 2 000010A2 4553 chk.w D2, [A3] 000010A4 454E chk.w D2, A6 000010A6 4445 neg.w D5 000010A8 5200 addq.b D0, 1 000010AA 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1736: // at 000010AC (misaligned) 000010AE 0000 206E ori.b D0, 0x6E /* 'n' */ 000010B2 0008 2050 ori.b A0, 0x50 /* 'P' */ 000010B6 116E 000C 000A move.b [A0 + 0xA], [A6 + 0xC] 000010BC 4E5E unlink A6 000010BE 205F movea.l A0, [A7]+ 000010C0 5C4F addq.w A7, 6 000010C2 4ED0 jmp [A0] 000010C4 8021 or.b D0, -[A1] 000010C6 5449 addq.w A1, 2 000010C8 444C neg.w A4 000010CA 4554 chk.w D2, [A4] 000010CC 4152 chk.w D0, [A2] 000010CE 4745 chk.w D3, D5 000010D0 5450 addq.w [A0], 2 000010D2 4152 chk.w D0, [A2] 000010D4 414D chk.w D0, A5 000010D6 532E 5345 subq.b [A6 + 0x5345], 1 000010DA 5453 addq.w [A3], 2 000010DC 484F pea.l A7 000010DE 554C subq.w A4, 2 000010E0 4455 neg.w [A5] 000010E2 5044 addq.w D4, 8 000010E4 4154 chk.w D0, [A4] 000010E6 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 000010E8 0000 0000 ori.b D0, 0x0 export_1737: 000010EC 4E56 0000 link A6, 0 000010F0 206E 0008 movea.l A0, [A6 + 0x8] 000010F4 2050 movea.l A0, [A0] 000010F6 1D68 000A 000C move.b [A6 + 0xC], [A0 + 0xA] 000010FC 4E5E unlink A6 000010FE 2E9F move.l [A7], [A7]+ 00001100 4E75 rts 00001102 8021 or.b D0, -[A1] 00001104 5449 addq.w A1, 2 00001106 444C neg.w A4 00001108 4554 chk.w D2, [A4] 0000110A 4152 chk.w D0, [A2] 0000110C 4745 chk.w D3, D5 0000110E 5450 addq.w [A0], 2 00001110 4152 chk.w D0, [A2] 00001112 414D chk.w D0, A5 00001114 532E 4745 subq.b [A6 + 0x4745], 1 00001118 5453 addq.w [A3], 2 0000111A 484F pea.l A7 0000111C 554C subq.w A4, 2 0000111E 4455 neg.w [A5] 00001120 5044 addq.w D4, 8 00001122 4154 chk.w D0, [A4] 00001124 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 00001126 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1738: // at 00001128 (misaligned) 0000112A 0000 2F0C ori.b D0, 0xC 0000112E 700C moveq.l D0, 0x0C 00001130 2F00 move.l -[A7], D0 00001132 486D 2362 pea.l [A5 + 0x2362 /* export_1128 */] 00001136 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 0000113A 2840 movea.l A4, D0 0000113C 2F0C move.l -[A7], A4 0000113E 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 00001142 7000 moveq.l D0, 0x00 00001144 3F00 move.w -[A7], D0 00001146 7200 moveq.l D1, 0x00 00001148 2F01 move.l -[A7], D1 0000114A 2F0C move.l -[A7], A4 0000114C 4EBA FE22 jsr [PC - 0x1DE /* 00000F70 */] 00001150 2B4C EC50 move.l [A5 - 0x13B0], A4 00001154 286E FFFC movea.l A4, [A6 - 0x4] 00001158 4E5E unlink A6 0000115A 4E75 rts 0000115C 8F49 4E49 pack -[A7], -[A1], 0x4E49 00001160 5455 addq.w [A5], 2 00001162 4944 chk.w D4, D4 00001164 4C45 5441 movem.l D0,D6,A2,A4,A6, D5 00001168 5247 addq.w D7, 1 0000116A 4554 chk.w D2, [A4] 0000116C 0000 0000 ori.b D0, 0x0 export_1739: 00001170 4E56 0000 link A6, 0 00001174 2B6E 000C EC54 move.l [A5 - 0x13AC], [A6 + 0xC] 0000117A 4E5E unlink A6 0000117C 205F movea.l A0, [A7]+ 0000117E 504F addq.w A7, 8 00001180 4ED0 jmp [A0] 00001182 9A54 sub.w D5, [A4] 00001184 4944 chk.w D4, D4 00001186 4C45 5441 movem.l D0,D6,A2,A4,A6, D5 0000118A 5247 addq.w D7, 1 0000118C 4554 chk.w D2, [A4] 0000118E 2E53 movea.l A7, [A3] 00001190 4554 chk.w D2, [A4] 00001192 4749 chk.w D3, A1 00001194 444C neg.w A4 00001196 4554 chk.w D2, [A4] 00001198 4152 chk.w D0, [A2] 0000119A 4745 chk.w D3, D5 0000119C 5400 addq.b D0, 2 0000119E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1740: // at 000011A0 (misaligned) 000011A2 0000 206E ori.b D0, 0x6E /* 'n' */ 000011A6 0008 2050 ori.b A0, 0x50 /* 'P' */ 000011AA 216E 000C 0002 move.l [A0 + 0x2], [A6 + 0xC] 000011B0 4E5E unlink A6 000011B2 205F movea.l A0, [A7]+ 000011B4 504F addq.w A7, 8 000011B6 4ED0 jmp [A0] 000011B8 9154 sub.w [A4], D0 000011BA 4649 not.w A1 000011BC 5845 addq.w D5, 4 000011BE 4452 neg.w [A2] 000011C0 4543 chk.w D2, D3 000011C2 542E 5345 addq.b [A6 + 0x5345], 2 000011C6 5454 addq.w [A4], 2 000011C8 4F50 chk.w D7, [A0] 000011CA 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000011CC-000011D6 export_1741: fn000011CC: 000011CC 4E56 0000 link A6, 0 000011D0 206E 0008 movea.l A0, [A6 + 0x8] 000011D4 2050 movea.l A0, [A0] // end alternate branch 000011CC-000011D6 export_1741: // at 000011CC (misaligned) fn000011CC: // (misaligned) 000011CE 0000 206E ori.b D0, 0x6E /* 'n' */ 000011D2 0008 2050 ori.b A0, 0x50 /* 'P' */ 000011D6 2D68 0002 000C move.l [A6 + 0xC], [A0 + 0x2] 000011DC 4E5E unlink A6 000011DE 2E9F move.l [A7], [A7]+ 000011E0 4E75 rts 000011E2 9154 sub.w [A4], D0 000011E4 4649 not.w A1 000011E6 5845 addq.w D5, 4 000011E8 4452 neg.w [A2] 000011EA 4543 chk.w D2, D3 000011EC 542E 4745 addq.b [A6 + 0x4745], 2 000011F0 5454 addq.w [A4], 2 000011F2 4F50 chk.w D7, [A0] 000011F4 0000 0000 ori.b D0, 0x0 export_1742: 000011F8 4E56 0000 link A6, 0 000011FC 206E 0008 movea.l A0, [A6 + 0x8] 00001200 2050 movea.l A0, [A0] 00001202 216E 000C 0006 move.l [A0 + 0x6], [A6 + 0xC] 00001208 4E5E unlink A6 0000120A 205F movea.l A0, [A7]+ 0000120C 504F addq.w A7, 8 0000120E 4ED0 jmp [A0] 00001210 9254 sub.w D1, [A4] 00001212 4649 not.w A1 00001214 5845 addq.w D5, 4 00001216 4452 neg.w [A2] 00001218 4543 chk.w D2, D3 0000121A 542E 5345 addq.b [A6 + 0x5345], 2 0000121E 544C addq.w A4, 2 00001220 4546 chk.w D2, D6 00001222 5400 addq.b D0, 2 00001224 0000 0000 ori.b D0, 0x0 export_1743: fn00001228: 00001228 4E56 0000 link A6, 0 0000122C 206E 0008 movea.l A0, [A6 + 0x8] 00001230 2050 movea.l A0, [A0] 00001232 2D68 0006 000C move.l [A6 + 0xC], [A0 + 0x6] 00001238 4E5E unlink A6 0000123A 2E9F move.l [A7], [A7]+ 0000123C 4E75 rts 0000123E 9254 sub.w D1, [A4] 00001240 4649 not.w A1 00001242 5845 addq.w D5, 4 00001244 4452 neg.w [A2] 00001246 4543 chk.w D2, D3 00001248 542E 4745 addq.b [A6 + 0x4745], 2 0000124C 544C addq.w A4, 2 0000124E 4546 chk.w D2, D6 00001250 5400 addq.b D0, 2 00001252 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1744: // at 00001254 (misaligned) 00001256 0000 206E ori.b D0, 0x6E /* 'n' */ 0000125A 0008 2050 ori.b A0, 0x50 /* 'P' */ 0000125E 216E 000C 000A move.l [A0 + 0xA], [A6 + 0xC] 00001264 4E5E unlink A6 00001266 205F movea.l A0, [A7]+ 00001268 504F addq.w A7, 8 0000126A 4ED0 jmp [A0] 0000126C 9454 sub.w D2, [A4] 0000126E 4649 not.w A1 00001270 5845 addq.w D5, 4 00001272 4452 neg.w [A2] 00001274 4543 chk.w D2, D3 00001276 542E 5345 addq.b [A6 + 0x5345], 2 0000127A 5442 addq.w D2, 2 0000127C 4F54 chk.w D7, [A4] 0000127E 544F addq.w A7, 2 00001280 4D00 .invalid 6, D0 // invalid opcode 4 with b == 4 00001282 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001284-0000128E export_1745: fn00001284: 00001284 4E56 0000 link A6, 0 00001288 206E 0008 movea.l A0, [A6 + 0x8] 0000128C 2050 movea.l A0, [A0] // end alternate branch 00001284-0000128E export_1745: // at 00001284 (misaligned) fn00001284: // (misaligned) 00001286 0000 206E ori.b D0, 0x6E /* 'n' */ 0000128A 0008 2050 ori.b A0, 0x50 /* 'P' */ 0000128E 2D68 000A 000C move.l [A6 + 0xC], [A0 + 0xA] 00001294 4E5E unlink A6 00001296 2E9F move.l [A7], [A7]+ 00001298 4E75 rts 0000129A 9454 sub.w D2, [A4] 0000129C 4649 not.w A1 0000129E 5845 addq.w D5, 4 000012A0 4452 neg.w [A2] 000012A2 4543 chk.w D2, D3 000012A4 542E 4745 addq.b [A6 + 0x4745], 2 000012A8 5442 addq.w D2, 2 000012AA 4F54 chk.w D7, [A4] 000012AC 544F addq.w A7, 2 000012AE 4D00 .invalid 6, D0 // invalid opcode 4 with b == 4 000012B0 0000 0000 ori.b D0, 0x0 export_1746: 000012B4 4E56 0000 link A6, 0 000012B8 206E 0008 movea.l A0, [A6 + 0x8] 000012BC 2050 movea.l A0, [A0] 000012BE 216E 000C 000E move.l [A0 + 0xE], [A6 + 0xC] 000012C4 4E5E unlink A6 000012C6 205F movea.l A0, [A7]+ 000012C8 504F addq.w A7, 8 000012CA 4ED0 jmp [A0] 000012CC 9354 sub.w [A4], D1 000012CE 4649 not.w A1 000012D0 5845 addq.w D5, 4 000012D2 4452 neg.w [A2] 000012D4 4543 chk.w D2, D3 000012D6 542E 5345 addq.b [A6 + 0x5345], 2 000012DA 5452 addq.w [A2], 2 000012DC 4947 chk.w D4, D7 000012DE 4854 pea.l [A4] 000012E0 0000 0000 ori.b D0, 0x0 export_1747: fn000012E4: 000012E4 4E56 0000 link A6, 0 000012E8 206E 0008 movea.l A0, [A6 + 0x8] 000012EC 2050 movea.l A0, [A0] 000012EE 2D68 000E 000C move.l [A6 + 0xC], [A0 + 0xE] 000012F4 4E5E unlink A6 000012F6 2E9F move.l [A7], [A7]+ 000012F8 4E75 rts 000012FA 9354 sub.w [A4], D1 000012FC 4649 not.w A1 000012FE 5845 addq.w D5, 4 00001300 4452 neg.w [A2] 00001302 4543 chk.w D2, D3 00001304 542E 4745 addq.b [A6 + 0x4745], 2 00001308 5452 addq.w [A2], 2 0000130A 4947 chk.w D4, D7 0000130C 4854 pea.l [A4] 0000130E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1748: // at 00001310 (misaligned) 00001312 0000 2F0C ori.b D0, 0xC 00001316 286E 0008 movea.l A4, [A6 + 0x8] 0000131A 2054 movea.l A0, [A4] 0000131C 216E 0014 0002 move.l [A0 + 0x2], [A6 + 0x14] 00001322 2054 movea.l A0, [A4] 00001324 216E 0018 0006 move.l [A0 + 0x6], [A6 + 0x18] 0000132A 2054 movea.l A0, [A4] 0000132C 216E 0010 000E move.l [A0 + 0xE], [A6 + 0x10] 00001332 2054 movea.l A0, [A4] 00001334 216E 000C 000A move.l [A0 + 0xA], [A6 + 0xC] 0000133A 286E FFFC movea.l A4, [A6 - 0x4] 0000133E 4E5E unlink A6 00001340 205F movea.l A0, [A7]+ 00001342 4FEF 0014 lea.l A7, [A7 + 0x14] 00001346 4ED0 jmp [A0] 00001348 9254 sub.w D1, [A4] 0000134A 4649 not.w A1 0000134C 5845 addq.w D5, 4 0000134E 4452 neg.w [A2] 00001350 4543 chk.w D2, D3 00001352 542E 5345 addq.b [A6 + 0x5345], 2 00001356 5452 addq.w [A2], 2 00001358 4543 chk.w D2, D3 0000135A 5400 addq.b D0, 2 0000135C 0000 0000 ori.b D0, 0x0 export_1749: 00001360 4E56 0000 link A6, 0 00001364 48E7 0018 movem.l -[A7], A3,A4 00001368 266E 000C movea.l A3, [A6 + 0xC] 0000136C 286E 0008 movea.l A4, [A6 + 0x8] 00001370 598F subq.l A7, 4 00001372 2F0B move.l -[A7], A3 00001374 4EBA FE56 jsr [PC - 0x1AA /* 000011CC */] 00001378 2054 movea.l A0, [A4] 0000137A 215F 0002 move.l [A0 + 0x2], [A7]+ 0000137E 598F subq.l A7, 4 00001380 2F0B move.l -[A7], A3 00001382 4EBA FEA4 jsr [PC - 0x15C /* 00001228 */] 00001386 2054 movea.l A0, [A4] 00001388 215F 0006 move.l [A0 + 0x6], [A7]+ 0000138C 598F subq.l A7, 4 0000138E 2F0B move.l -[A7], A3 00001390 4EBA FF52 jsr [PC - 0xAE /* 000012E4 */] 00001394 2054 movea.l A0, [A4] 00001396 215F 000E move.l [A0 + 0xE], [A7]+ 0000139A 598F subq.l A7, 4 0000139C 2F0B move.l -[A7], A3 0000139E 4EBA FEE4 jsr [PC - 0x11C /* 00001284 */] 000013A2 2054 movea.l A0, [A4] 000013A4 215F 000A move.l [A0 + 0xA], [A7]+ 000013A8 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 000013AE 4E5E unlink A6 000013B0 205F movea.l A0, [A7]+ 000013B2 504F addq.w A7, 8 000013B4 4ED0 jmp [A0] 000013B6 9054 sub.w D0, [A4] 000013B8 4649 not.w A1 000013BA 5845 addq.w D5, 4 000013BC 4452 neg.w [A2] 000013BE 4543 chk.w D2, D3 000013C0 542E 5345 addq.b [A6 + 0x5345], 2 000013C4 5454 addq.w [A4], 2 000013C6 4F00 .invalid 7, D0 // invalid opcode 4 with b == 4 000013C8 0000 0000 ori.b D0, 0x0 export_1750: 000013CC 4E56 0000 link A6, 0 000013D0 2F0C move.l -[A7], A4 000013D2 286E 0008 movea.l A4, [A6 + 0x8] 000013D6 2054 movea.l A0, [A4] 000013D8 7000 moveq.l D0, 0x00 000013DA 2140 0002 move.l [A0 + 0x2], D0 000013DE 2054 movea.l A0, [A4] 000013E0 2140 0006 move.l [A0 + 0x6], D0 000013E4 2054 movea.l A0, [A4] 000013E6 216D EC20 000E move.l [A0 + 0xE], [A5 - 0x13E0] 000013EC 2054 movea.l A0, [A4] 000013EE 216D EC20 000A move.l [A0 + 0xA], [A5 - 0x13E0] 000013F4 286E FFFC movea.l A4, [A6 - 0x4] 000013F8 4E5E unlink A6 000013FA 2E9F move.l [A7], [A7]+ 000013FC 4E75 rts 000013FE 9854 sub.w D4, [A4] 00001400 4649 not.w A1 00001402 5845 addq.w D5, 4 00001404 4452 neg.w [A2] 00001406 4543 chk.w D2, D3 00001408 542E 5345 addq.b [A6 + 0x5345], 2 0000140C 5454 addq.w [A4], 2 0000140E 4F49 chk.w D7, A1 00001410 4445 neg.w D5 00001412 4E54 4954 link A4, -0xFFFFB6AC 00001416 5900 subq.b D0, 4 00001418 0000 0000 ori.b D0, 0x0 export_1751: 0000141C 4E56 0000 link A6, 0 00001420 48E7 1018 movem.l -[A7], D3,A3,A4 00001424 266E 000C movea.l A3, [A6 + 0xC] 00001428 286E 0008 movea.l A4, [A6 + 0x8] 0000142C 7600 moveq.l D3, 0x00 0000142E 2054 movea.l A0, [A4] 00001430 2253 movea.l A1, [A3] 00001432 2028 0002 move.l D0, [A0 + 0x2] 00001436 B0A9 0002 cmp.l D0, [A1 + 0x2] 0000143A 6620 bne +0x22 /* 0000145C */ 0000143C 2028 0006 move.l D0, [A0 + 0x6] 00001440 B0A9 0006 cmp.l D0, [A1 + 0x6] 00001444 6616 bne +0x18 /* 0000145C */ 00001446 2028 000E move.l D0, [A0 + 0xE] 0000144A B0A9 000E cmp.l D0, [A1 + 0xE] 0000144E 660C bne +0xE /* 0000145C */ 00001450 2028 000A move.l D0, [A0 + 0xA] 00001454 B0A9 000A cmp.l D0, [A1 + 0xA] 00001458 6602 bne +0x4 /* 0000145C */ 0000145A 7601 moveq.l D3, 0x01 label0000145C: 0000145C 1D43 0010 move.b [A6 + 0x10], D3 00001460 4CEE 1808 FFF4 movem.l D3,A3,A4, [A6 - 0xC] 00001466 4E5E unlink A6 00001468 205F movea.l A0, [A7]+ 0000146A 504F addq.w A7, 8 0000146C 4ED0 jmp [A0] 0000146E 9254 sub.w D1, [A4] 00001470 4649 not.w A1 00001472 5845 addq.w D5, 4 00001474 4452 neg.w [A2] 00001476 4543 chk.w D2, D3 00001478 542E 4953 addq.b [A6 + 0x4953], 2 0000147C 4551 chk.w D2, [A1] 0000147E 5541 subq.w D1, 2 00001480 4C00 0000 movem.w , D0 export_1752: 00001484 4E56 0000 link A6, 0 00001488 48E7 1008 movem.l -[A7], D3,A4 0000148C 286E 0008 movea.l A4, [A6 + 0x8] 00001490 7600 moveq.l D3, 0x00 00001492 2054 movea.l A0, [A4] 00001494 4AA8 0002 tst.l [A0 + 0x2] 00001498 661E bne +0x20 /* 000014B8 */ 0000149A 4AA8 0006 tst.l [A0 + 0x6] 0000149E 6618 bne +0x1A /* 000014B8 */ 000014A0 0CA8 0001 0000 000E cmpi.l [A0 + 0xE], 0x10000 000014A8 660E bne +0x10 /* 000014B8 */ 000014AA 2054 movea.l A0, [A4] 000014AC 0CA8 0001 0000 000A cmpi.l [A0 + 0xA], 0x10000 000014B4 6602 bne +0x4 /* 000014B8 */ 000014B6 7601 moveq.l D3, 0x01 label000014B8: 000014B8 1D43 000C move.b [A6 + 0xC], D3 000014BC 4CEE 1008 FFF8 movem.l D3,A4, [A6 - 0x8] 000014C2 4E5E unlink A6 000014C4 2E9F move.l [A7], [A7]+ 000014C6 4E75 rts 000014C8 9554 sub.w [A4], D2 000014CA 4649 not.w A1 000014CC 5845 addq.w D5, 4 000014CE 4452 neg.w [A2] 000014D0 4543 chk.w D2, D3 000014D2 542E 4953 addq.b [A6 + 0x4953], 2 000014D6 4944 chk.w D4, D4 000014D8 454E chk.w D2, A6 000014DA 5449 addq.w A1, 2 000014DC 5459 addq.w [A1]+, 2 000014DE 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1753: // at 000014E0 (misaligned) 000014E2 0000 48E7 ori.b D0, 0xE7 000014E6 1108 move.b -[A0], A0 000014E8 3E2E 000C move.w D7, [A6 + 0xC] 000014EC 286E 0008 movea.l A4, [A6 + 0x8] 000014F0 3007 move.w D0, D7 000014F2 0440 1389 subi.w D0, 0x1389 000014F6 6622 bne +0x24 /* 0000151A */ 000014F8 558F subq.l A7, 2 000014FA 2F0C move.l -[A7], A4 000014FC 4EAD 30C2 jsr [A5 + 0x30C2 /* export_1556 */] 00001500 4A1F tst.b [A7]+ 00001502 57C3 seq D3 00001504 4403 neg.b D3 00001506 1F03 move.b -[A7], D3 00001508 7000 moveq.l D0, 0x00 0000150A 1F00 move.b -[A7], D0 0000150C 2F0C move.l -[A7], A4 0000150E 4EAD 30CA jsr [A5 + 0x30CA /* export_1557 */] 00001512 2D6D F7EC 000E move.l [A6 + 0xE], [A5 - 0x814] 00001518 600E bra +0x10 /* 00001528 */ label0000151A: 0000151A 598F subq.l A7, 4 0000151C 3F07 move.w -[A7], D7 0000151E 2F0C move.l -[A7], A4 00001520 4EAD 10AA jsr [A5 + 0x10AA /* export_529 */] 00001524 2D5F 000E move.l [A6 + 0xE], [A7]+ label00001528: 00001528 4CEE 1088 FFF4 movem.l D3,D7,A4, [A6 - 0xC] 0000152E 4E5E unlink A6 00001530 205F movea.l A0, [A7]+ 00001532 5C4F addq.w A7, 6 00001534 4ED0 jmp [A0] 00001536 8020 or.b D0, -[A0] 00001538 5443 addq.w D3, 2 0000153A 4F4E chk.w D7, A6 0000153C 5452 addq.w [A2], 2 0000153E 4F4C chk.w D7, A4 00001540 4C45 5257 movem.l D0,D1,D2,D4,D6,A1,A4,A6, D5 00001544 494E chk.w D4, A6 00001546 444F neg.w A7 00001548 4944 chk.w D4, D4 0000154A 2E44 movea.l A7, D4 0000154C 4F4D chk.w D7, A5 0000154E 454E chk.w D2, A6 00001550 5543 subq.w D3, 2 00001552 4F4D chk.w D7, A5 00001554 4D41 chk.w D6, D1 00001556 4E44 trap 4 00001558 0000 0000 ori.b D0, 0x0 export_1754: fn0000155C: 0000155C 4E56 0000 link A6, 0 00001560 48E7 0108 movem.l -[A7], D7,A4 00001564 286E 0008 movea.l A4, [A6 + 0x8] 00001568 1E2E 000C move.b D7, [A6 + 0xC] 0000156C 6706 beq +0x8 /* 00001574 */ 0000156E 2F0C move.l -[A7], A4 00001570 4EAD 31C2 jsr [A5 + 0x31C2 /* export_1588 */] label00001574: 00001574 1F07 move.b -[A7], D7 00001576 7001 moveq.l D0, 0x01 00001578 1F00 move.b -[A7], D0 0000157A 2F0C move.l -[A7], A4 0000157C 4EAD 30CA jsr [A5 + 0x30CA /* export_1557 */] 00001580 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 00001586 4E5E unlink A6 00001588 205F movea.l A0, [A7]+ 0000158A 5C4F addq.w A7, 6 0000158C 4ED0 jmp [A0] 0000158E 9B54 sub.w [A4], D5 00001590 434F chk.w D1, A7 00001592 4E54 524F link A4, -0xFFFFADB1 00001596 4C4C 4552 movem.l D1,D4,D6,A0,A2,A6, A4 0000159A 5749 subq.w A1, 3 0000159C 4E44 trap 4 0000159E 4F49 chk.w D7, A1 000015A0 442E 4849 neg.b [A6 + 0x4849] 000015A4 4445 neg.w D5 000015A6 5348 subq.w A0, 1 000015A8 4F57 chk.w D7, [A7] 000015AA 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000015AC-000015B4 fn000015AC: 000015AC 4E56 0000 link A6, 0 000015B0 48E7 1008 movem.l -[A7], D3,A4 // end alternate branch 000015AC-000015B4 fn000015AC: // (misaligned) 000015AE 0000 48E7 ori.b D0, 0xE7 000015B2 1008 move.b D0, A0 000015B4 286E 0008 movea.l A4, [A6 + 0x8] 000015B8 302E 000C move.w D0, [A6 + 0xC] 000015BC 0440 1389 subi.w D0, 0x1389 000015C0 661E bne +0x20 /* 000015E0 */ 000015C2 558F subq.l A7, 2 000015C4 2F0C move.l -[A7], A4 000015C6 4EAD 30C2 jsr [A5 + 0x30C2 /* export_1556 */] 000015CA 4A1F tst.b [A7]+ 000015CC 57C3 seq D3 000015CE 4403 neg.b D3 000015D0 1F03 move.b -[A7], D3 000015D2 2F0C move.l -[A7], A4 000015D4 4EBA FF86 jsr [PC - 0x7A /* 0000155C */] 000015D8 2D6D F7EC 000E move.l [A6 + 0xE], [A5 - 0x814] 000015DE 6006 bra +0x8 /* 000015E6 */ label000015E0: 000015E0 2D6D F7EC 000E move.l [A6 + 0xE], [A5 - 0x814] label000015E6: 000015E6 4CEE 1008 FFF8 movem.l D3,A4, [A6 - 0x8] 000015EC 4E5E unlink A6 000015EE 205F movea.l A0, [A7]+ 000015F0 5C4F addq.w A7, 6 000015F2 4ED0 jmp [A0] 000015F4 8027 or.b D0, -[A7] 000015F6 5443 addq.w D3, 2 000015F8 4F4E chk.w D7, A6 000015FA 5452 addq.w [A2], 2 000015FC 4F4C chk.w D7, A4 000015FE 4C45 5257 movem.l D0,D1,D2,D4,D6,A1,A4,A6, D5 00001602 494E chk.w D4, A6 00001604 444F neg.w A7 00001606 4944 chk.w D4, D4 00001608 2E53 movea.l A7, [A3] 0000160A 5045 addq.w D5, 8 0000160C 4349 chk.w D1, A1 0000160E 414C chk.w D0, A4 00001610 444F neg.w A7 00001612 4D45 chk.w D6, D5 00001614 4E55 434F link A5, -0xFFFFBCB1 00001618 4D4D chk.w D6, A5 0000161A 414E chk.w D0, A6 0000161C 4400 neg.b D0 0000161E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001620-00001624 fn00001620: 00001620 4E56 FF00 link A6, -0x0100 // end alternate branch 00001620-00001624 fn00001620: // (misaligned) 00001622 FF00 .extension 0xF00 <> // unimplemented 00001624 2F0C move.l -[A7], A4 00001626 49EE FF00 lea.l A4, [A6 - 0x100] 0000162A 558F subq.l A7, 2 0000162C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001630 4EAD 30C2 jsr [A5 + 0x30C2 /* export_1556 */] 00001634 4A1F tst.b [A7]+ 00001636 6708 beq +0xA /* 00001640 */ 00001638 203C 0000 232D move.l D0, 0x232D /* '#-' */ 0000163E 6006 bra +0x8 /* 00001646 */ label00001640: 00001640 203C 0000 232E move.l D0, 0x232E /* '#.' */ label00001646: 00001646 3F00 move.w -[A7], D0 00001648 2F0C move.l -[A7], A4 0000164A 4EAD 19B2 jsr [A5 + 0x19B2 /* export_818 */] 0000164E 3F3C 1389 move.w -[A7], 0x1389 00001652 2F0C move.l -[A7], A4 00001654 4EAD 19F2 jsr [A5 + 0x19F2 /* export_826 */] 00001658 3F3C 1389 move.w -[A7], 0x1389 0000165C 7001 moveq.l D0, 0x01 0000165E 1F00 move.b -[A7], D0 00001660 4EAD 19BA jsr [A5 + 0x19BA /* export_819 */] 00001664 286E FEFC movea.l A4, [A6 - 0x104] 00001668 4E5E unlink A6 0000166A 2E9F move.l [A7], [A7]+ 0000166C 4E75 rts 0000166E 8026 or.b D0, -[A6] 00001670 5443 addq.w D3, 2 00001672 4F4E chk.w D7, A6 00001674 5452 addq.w [A2], 2 00001676 4F4C chk.w D7, A4 00001678 4C45 5257 movem.l D0,D1,D2,D4,D6,A1,A4,A6, D5 0000167C 494E chk.w D4, A6 0000167E 444F neg.w A7 00001680 4944 chk.w D4, D4 00001682 2E53 movea.l A7, [A3] 00001684 5045 addq.w D5, 8 00001686 4349 chk.w D1, A1 00001688 414C chk.w D0, A4 0000168A 444F neg.w A7 0000168C 5345 subq.w D5, 1 0000168E 5455 addq.w [A5], 2 00001690 504D addq.w A5, 8 00001692 454E chk.w D2, A6 00001694 5553 subq.w [A3], 2 00001696 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1755: // at 00001698 (misaligned) 0000169A 0000 206E ori.b D0, 0x6E /* 'n' */ 0000169E 0008 2050 ori.b A0, 0x50 /* 'P' */ 000016A2 2D68 0080 000C move.l [A6 + 0xC], [A0 + 0x80] 000016A8 4E5E unlink A6 000016AA 2E9F move.l [A7], [A7]+ 000016AC 4E75 rts 000016AE 8024 or.b D0, -[A4] 000016B0 5443 addq.w D3, 2 000016B2 4F4E chk.w D7, A6 000016B4 5452 addq.w [A2], 2 000016B6 4F4C chk.w D7, A4 000016B8 4C45 5257 movem.l D0,D1,D2,D4,D6,A1,A4,A6, D5 000016BC 494E chk.w D4, A6 000016BE 444F neg.w A7 000016C0 4944 chk.w D4, D4 000016C2 2E47 movea.l A7, D7 000016C4 4554 chk.w D2, [A4] 000016C6 5049 addq.w A1, 8 000016C8 4354 chk.w D1, [A4] 000016CA 5552 subq.w [A2], 2 000016CC 4543 chk.w D2, D3 000016CE 4C55 5354 movem.l D2,D4,D6,A0,A1,A4,A6, [A5] 000016D2 4552 chk.w D2, [A2] 000016D4 0000 0000 ori.b D0, 0x0 export_1756: 000016D8 4E56 0000 link A6, 0 000016DC 206E 0008 movea.l A0, [A6 + 0x8] 000016E0 2050 movea.l A0, [A0] 000016E2 2D68 0084 000C move.l [A6 + 0xC], [A0 + 0x84] 000016E8 4E5E unlink A6 000016EA 2E9F move.l [A7], [A7]+ 000016EC 4E75 rts 000016EE 8022 or.b D0, -[A2] 000016F0 5443 addq.w D3, 2 000016F2 4F4E chk.w D7, A6 000016F4 5452 addq.w [A2], 2 000016F6 4F4C chk.w D7, A4 000016F8 4C45 5257 movem.l D0,D1,D2,D4,D6,A1,A4,A6, D5 000016FC 494E chk.w D4, A6 000016FE 444F neg.w A7 00001700 4944 chk.w D4, D4 00001702 2E47 movea.l A7, D7 00001704 4554 chk.w D2, [A4] 00001706 4C49 4E45 movem.l D0,D2,D6,A1,A2,A3,A6, A1 0000170A 4152 chk.w D0, [A2] 0000170C 534C subq.w A4, 1 0000170E 4944 chk.w D4, D4 00001710 4552 chk.w D2, [A2] 00001712 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1757: // at 00001714 (misaligned) 00001716 0000 206E ori.b D0, 0x6E /* 'n' */ 0000171A 0008 2050 ori.b A0, 0x50 /* 'P' */ 0000171E 2D68 0088 000C move.l [A6 + 0xC], [A0 + 0x88] 00001724 4E5E unlink A6 00001726 2E9F move.l [A7], [A7]+ 00001728 4E75 rts 0000172A 9A54 sub.w D5, [A4] 0000172C 434F chk.w D1, A7 0000172E 4E54 524F link A4, -0xFFFFADB1 00001732 4C4C 4552 movem.l D1,D4,D6,A0,A2,A6, A4 00001736 5749 subq.w A1, 3 00001738 4E44 trap 4 0000173A 4F49 chk.w D7, A1 0000173C 442E 4745 neg.b [A6 + 0x4745] 00001740 545A addq.w [A2]+, 2 00001742 4F4F chk.w D7, A7 00001744 4D00 .invalid 6, D0 // invalid opcode 4 with b == 4 00001746 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1758: // at 00001748 (misaligned) 0000174A 0000 206E ori.b D0, 0x6E /* 'n' */ 0000174E 0008 2050 ori.b A0, 0x50 /* 'P' */ 00001752 2D68 009C 000C move.l [A6 + 0xC], [A0 + 0x9C] 00001758 4E5E unlink A6 0000175A 2E9F move.l [A7], [A7]+ 0000175C 4E75 rts 0000175E 8021 or.b D0, -[A1] 00001760 5443 addq.w D3, 2 00001762 4F4E chk.w D7, A6 00001764 5452 addq.w [A2], 2 00001766 4F4C chk.w D7, A4 00001768 4C45 5257 movem.l D0,D1,D2,D4,D6,A1,A4,A6, D5 0000176C 494E chk.w D4, A6 0000176E 444F neg.w A7 00001770 4944 chk.w D4, D4 00001772 2E47 movea.l A7, D7 00001774 4554 chk.w D2, [A4] 00001776 4C4F 4F50 movem.l D4,D6,A0,A1,A2,A3,A6, A7 0000177A 434F chk.w D1, A7 0000177C 4E54 524F link A4, -0xFFFFADB1 00001780 4C00 0000 movem.w , D0 export_1759: 00001784 4E56 0000 link A6, 0 00001788 206E 0008 movea.l A0, [A6 + 0x8] 0000178C 2050 movea.l A0, [A0] 0000178E 2D68 0098 000C move.l [A6 + 0xC], [A0 + 0x98] 00001794 4E5E unlink A6 00001796 2E9F move.l [A7], [A7]+ 00001798 4E75 rts 0000179A 8021 or.b D0, -[A1] 0000179C 5443 addq.w D3, 2 0000179E 4F4E chk.w D7, A6 000017A0 5452 addq.w [A2], 2 000017A2 4F4C chk.w D7, A4 000017A4 4C45 5257 movem.l D0,D1,D2,D4,D6,A1,A4,A6, D5 000017A8 494E chk.w D4, A6 000017AA 444F neg.w A7 000017AC 4944 chk.w D4, D4 000017AE 2E47 movea.l A7, D7 000017B0 4554 chk.w D2, [A4] 000017B2 4D55 chk.w D6, [A5] 000017B4 5445 addq.w D5, 2 000017B6 434F chk.w D1, A7 000017B8 4E54 524F link A4, -0xFFFFADB1 000017BC 4C00 0000 movem.w , D0 export_1760: fn000017C0: 000017C0 4E56 0000 link A6, 0 000017C4 206E 0008 movea.l A0, [A6 + 0x8] 000017C8 2050 movea.l A0, [A0] 000017CA 2D68 0094 000C move.l [A6 + 0xC], [A0 + 0x94] 000017D0 4E5E unlink A6 000017D2 2E9F move.l [A7], [A7]+ 000017D4 4E75 rts 000017D6 8024 or.b D0, -[A4] 000017D8 5443 addq.w D3, 2 000017DA 4F4E chk.w D7, A6 000017DC 5452 addq.w [A2], 2 000017DE 4F4C chk.w D7, A4 000017E0 4C45 5257 movem.l D0,D1,D2,D4,D6,A1,A4,A6, D5 000017E4 494E chk.w D4, A6 000017E6 444F neg.w A7 000017E8 4944 chk.w D4, D4 000017EA 2E47 movea.l A7, D7 000017EC 4554 chk.w D2, [A4] 000017EE 5449 addq.w A1, 2 000017F0 4D45 chk.w D6, D5 000017F2 434F chk.w D1, A7 000017F4 4E54 524F link A4, -0xFFFFADB1 000017F8 4C4C 4552 movem.l D1,D4,D6,A0,A2,A6, A4 000017FC 0000 0000 ori.b D0, 0x0 export_1761: 00001800 4E56 0000 link A6, 0 00001804 2F0C move.l -[A7], A4 00001806 286E 0008 movea.l A4, [A6 + 0x8] 0000180A 2054 movea.l A0, [A4] 0000180C 102E 000C move.b D0, [A6 + 0xC] 00001810 B028 00A1 cmp.b D0, [A0 + 0xA1] 00001814 6710 beq +0x12 /* 00001826 */ 00001816 2F28 0090 move.l -[A7], [A0 + 0x90] 0000181A 7000 moveq.l D0, 0x00 0000181C 3F00 move.w -[A7], D0 0000181E 2F28 0090 move.l -[A7], [A0 + 0x90] 00001822 4EAD 32BA jsr [A5 + 0x32BA /* export_1619 */] label00001826: 00001826 286E FFFC movea.l A4, [A6 - 0x4] 0000182A 4E5E unlink A6 0000182C 205F movea.l A0, [A7]+ 0000182E 5C4F addq.w A7, 6 00001830 4ED0 jmp [A0] 00001832 8021 or.b D0, -[A1] 00001834 5443 addq.w D3, 2 00001836 4F4E chk.w D7, A6 00001838 5452 addq.w [A2], 2 0000183A 4F4C chk.w D7, A4 0000183C 4C45 5257 movem.l D0,D1,D2,D4,D6,A1,A4,A6, D5 00001840 494E chk.w D4, A6 00001842 444F neg.w A7 00001844 4944 chk.w D4, D4 00001846 2E44 movea.l A7, D4 00001848 4F45 chk.w D7, D5 0000184A 5850 addq.w [A0], 4 0000184C 414E chk.w D0, A6 0000184E 4457 neg.w [A7] 00001850 494E chk.w D4, A6 00001852 444F neg.w A7 00001854 5700 subq.b D0, 3 00001856 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1762: // at 00001858 (misaligned) 0000185A 0000 48E7 ori.b D0, 0xE7 0000185E 1708 move.b -[A3], A0 00001860 1A2E 000C move.b D5, [A6 + 0xC] 00001864 286E 0008 movea.l A4, [A6 + 0x8] 00001868 2054 movea.l A0, [A4] 0000186A 2C28 0022 move.l D6, [A0 + 0x22] 0000186E 4A05 tst.b D5 00001870 671A beq +0x1C /* 0000188C */ 00001872 0686 0000 0019 addi.l D6, 0x19 00001878 2054 movea.l A0, [A4] 0000187A 2068 0094 movea.l A0, [A0 + 0x94] 0000187E 2050 movea.l A0, [A0] 00001880 2E3C 0000 3FFF move.l D7, 0x3FFF 00001886 CEA8 001A and.l D7, [A0 + 0x1A] 0000188A 6018 bra +0x1A /* 000018A4 */ label0000188C: 0000188C 0486 0000 0019 subi.l D6, 0x19 00001892 2054 movea.l A0, [A4] 00001894 2068 0094 movea.l A0, [A0 + 0x94] 00001898 2050 movea.l A0, [A0] 0000189A 2E28 001A move.l D7, [A0 + 0x1A] 0000189E DEBC 0000 4000 add.l D7, 0x4000 /* '@\0' */ label000018A4: 000018A4 4A05 tst.b D5 000018A6 57C3 seq D3 000018A8 4403 neg.b D3 000018AA 1F03 move.b -[A7], D3 000018AC 2054 movea.l A0, [A4] 000018AE 2F28 0094 move.l -[A7], [A0 + 0x94] 000018B2 4EAD 447A jsr [A5 + 0x447A /* export_2187 */] 000018B6 2054 movea.l A0, [A4] 000018B8 2068 0094 movea.l A0, [A0 + 0x94] 000018BC 2050 movea.l A0, [A0] 000018BE 2F28 001E move.l -[A7], [A0 + 0x1E] 000018C2 2F07 move.l -[A7], D7 000018C4 7001 moveq.l D0, 0x01 000018C6 1F00 move.b -[A7], D0 000018C8 2054 movea.l A0, [A4] 000018CA 2F28 0094 move.l -[A7], [A0 + 0x94] 000018CE 4EAD 3172 jsr [A5 + 0x3172 /* export_1578 */] 000018D2 2054 movea.l A0, [A4] 000018D4 2068 0098 movea.l A0, [A0 + 0x98] 000018D8 2050 movea.l A0, [A0] 000018DA 2F28 001E move.l -[A7], [A0 + 0x1E] 000018DE 2F07 move.l -[A7], D7 000018E0 7001 moveq.l D0, 0x01 000018E2 1F00 move.b -[A7], D0 000018E4 2054 movea.l A0, [A4] 000018E6 2F28 0098 move.l -[A7], [A0 + 0x98] 000018EA 4EAD 3172 jsr [A5 + 0x3172 /* export_1578 */] 000018EE 2054 movea.l A0, [A4] 000018F0 2068 009C movea.l A0, [A0 + 0x9C] 000018F4 2050 movea.l A0, [A0] 000018F6 2F28 001E move.l -[A7], [A0 + 0x1E] 000018FA 2F07 move.l -[A7], D7 000018FC 7001 moveq.l D0, 0x01 000018FE 1F00 move.b -[A7], D0 00001900 2054 movea.l A0, [A4] 00001902 2F28 009C move.l -[A7], [A0 + 0x9C] 00001906 4EAD 3172 jsr [A5 + 0x3172 /* export_1578 */] 0000190A 7000 moveq.l D0, 0x00 0000190C 2F00 move.l -[A7], D0 0000190E 2054 movea.l A0, [A4] 00001910 2068 0090 movea.l A0, [A0 + 0x90] 00001914 2050 movea.l A0, [A0] 00001916 2206 move.l D1, D6 00001918 92A8 0022 sub.l D1, [A0 + 0x22] 0000191C 2F01 move.l -[A7], D1 0000191E 7201 moveq.l D1, 0x01 00001920 1F01 move.b -[A7], D1 00001922 2054 movea.l A0, [A4] 00001924 2F28 0090 move.l -[A7], [A0 + 0x90] 00001928 4EAD 3172 jsr [A5 + 0x3172 /* export_1578 */] 0000192C 2054 movea.l A0, [A4] 0000192E 2F28 0026 move.l -[A7], [A0 + 0x26] 00001932 2F06 move.l -[A7], D6 00001934 7001 moveq.l D0, 0x01 00001936 1F00 move.b -[A7], D0 00001938 2F0C move.l -[A7], A4 0000193A 4EAD 318A jsr [A5 + 0x318A /* export_1581 */] 0000193E 2054 movea.l A0, [A4] 00001940 1145 00A1 move.b [A0 + 0xA1], D5 00001944 2054 movea.l A0, [A4] 00001946 2F28 0094 move.l -[A7], [A0 + 0x94] 0000194A 1F05 move.b -[A7], D5 0000194C 2F2D F99C move.l -[A7], [A5 - 0x664] 00001950 4EAD 03E2 jsr [A5 + 0x3E2 /* export_120 */] 00001954 4CEE 10E8 FFEC movem.l D3,D5,D6,D7,A4, [A6 - 0x14] 0000195A 4E5E unlink A6 0000195C 205F movea.l A0, [A7]+ 0000195E 5C4F addq.w A7, 6 00001960 4ED0 jmp [A0] 00001962 9F54 sub.w [A4], D7 00001964 434F chk.w D1, A7 00001966 4E54 524F link A4, -0xFFFFADB1 0000196A 4C4C 4552 movem.l D1,D4,D6,A0,A2,A6, A4 0000196E 5749 subq.w A1, 3 00001970 4E44 trap 4 00001972 4F49 chk.w D7, A1 00001974 442E 4558 neg.b [A6 + 0x4558] 00001978 5041 addq.w D1, 8 0000197A 4E44 trap 4 0000197C 5749 subq.w A1, 3 0000197E 4E44 trap 4 00001980 4F57 chk.w D7, [A7] 00001982 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001984-0000198C fn00001984: 00001984 4E56 0000 link A6, 0 00001988 48E7 1008 movem.l -[A7], D3,A4 // end alternate branch 00001984-0000198C fn00001984: // (misaligned) 00001986 0000 48E7 ori.b D0, 0xE7 0000198A 1008 move.b D0, A0 0000198C 286E 0008 movea.l A4, [A6 + 0x8] 00001990 7600 moveq.l D3, 0x00 00001992 2054 movea.l A0, [A4] 00001994 4A28 00A1 tst.b [A0 + 0xA1] 00001998 672E beq +0x30 /* 000019C8 */ 0000199A 2F03 move.l -[A7], D3 0000199C 558F subq.l A7, 2 0000199E 2054 movea.l A0, [A4] 000019A0 2F28 0094 move.l -[A7], [A0 + 0x94] 000019A4 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */] 000019A8 101F move.b D0, [A7]+ 000019AA 261F move.l D3, [A7]+ 000019AC 4A00 tst.b D0 000019AE 6718 beq +0x1A /* 000019C8 */ 000019B0 2F03 move.l -[A7], D3 000019B2 558F subq.l A7, 2 000019B4 2054 movea.l A0, [A4] 000019B6 2F28 0094 move.l -[A7], [A0 + 0x94] 000019BA 4EAD 4482 jsr [A5 + 0x4482 /* export_2188 */] 000019BE 101F move.b D0, [A7]+ 000019C0 261F move.l D3, [A7]+ 000019C2 4A00 tst.b D0 000019C4 6702 beq +0x4 /* 000019C8 */ 000019C6 7601 moveq.l D3, 0x01 label000019C8: 000019C8 1D43 000C move.b [A6 + 0xC], D3 000019CC 4CEE 1008 FFF8 movem.l D3,A4, [A6 - 0x8] 000019D2 4E5E unlink A6 000019D4 2E9F move.l [A7], [A7]+ 000019D6 4E75 rts 000019D8 8027 or.b D0, -[A7] 000019DA 5443 addq.w D3, 2 000019DC 4F4E chk.w D7, A6 000019DE 5452 addq.w [A2], 2 000019E0 4F4C chk.w D7, A4 000019E2 4C45 5257 movem.l D0,D1,D2,D4,D6,A1,A4,A6, D5 000019E6 494E chk.w D4, A6 000019E8 444F neg.w A7 000019EA 4944 chk.w D4, D4 000019EC 2E49 movea.l A7, A1 000019EE 5348 subq.w A0, 1 000019F0 414E chk.w D0, A6 000019F2 444C neg.w A4 000019F4 494E chk.w D4, A6 000019F6 474B chk.w D3, A3 000019F8 4559 chk.w D2, [A1]+ 000019FA 5354 subq.w [A4], 1 000019FC 524F addq.w A7, 1 000019FE 4B45 chk.w D5, D5 00001A00 5300 subq.b D0, 1 00001A02 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001A04-00001A08 fn00001A04: 00001A04 4E56 FFFC link A6, -0x0004 // end alternate branch 00001A04-00001A08 fn00001A04: // (misaligned) 00001A06 FFFC .invalid <> 00001A08 48E7 0018 movem.l -[A7], A3,A4 00001A0C 286E 0008 movea.l A4, [A6 + 0x8] 00001A10 486E FFFC pea.l [A6 - 0x4] 00001A14 A874 syscall GetPort 00001A16 598F subq.l A7, 4 00001A18 2F0C move.l -[A7], A4 00001A1A 4EAD 30F2 jsr [A5 + 0x30F2 /* export_1562 */] 00001A1E 2657 movea.l A3, [A7] 00001A20 A873 syscall SetPort 00001A22 2054 movea.l A0, [A4] 00001A24 2F28 00A2 move.l -[A7], [A0 + 0xA2] 00001A28 2F2B 0018 move.l -[A7], [A3 + 0x18] 00001A2C A8DC syscall CopyRgn 00001A2E 2054 movea.l A0, [A4] 00001A30 4228 00A6 clr.b [A0 + 0xA6] 00001A34 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001A38 A873 syscall SetPort 00001A3A 4CEE 1800 FFF4 movem.l A3,A4, [A6 - 0xC] 00001A40 4E5E unlink A6 00001A42 2E9F move.l [A7], [A7]+ 00001A44 4E75 rts 00001A46 8026 or.b D0, -[A6] 00001A48 5443 addq.w D3, 2 00001A4A 4F4E chk.w D7, A6 00001A4C 5452 addq.w [A2], 2 00001A4E 4F4C chk.w D7, A4 00001A50 4C45 5257 movem.l D0,D1,D2,D4,D6,A1,A4,A6, D5 00001A54 494E chk.w D4, A6 00001A56 444F neg.w A7 00001A58 4944 chk.w D4, D4 00001A5A 2E43 movea.l A7, D3 00001A5C 4C45 4152 movem.l D1,D4,D6,A0,A6, D5 00001A60 4D45 chk.w D6, D5 00001A62 4E55 434C link A5, -0xFFFFBCB4 00001A66 4950 chk.w D4, [A0] 00001A68 5245 addq.w D5, 1 00001A6A 4749 chk.w D3, A1 00001A6C 4F4E chk.w D7, A6 00001A6E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001A70-00001A74 fn00001A70: 00001A70 4E56 FFF8 link A6, -0x0008 // end alternate branch 00001A70-00001A74 fn00001A70: // (misaligned) 00001A72 FFF8 .invalid <> 00001A74 48E7 0018 movem.l -[A7], A3,A4 00001A78 286E 0008 movea.l A4, [A6 + 0x8] 00001A7C 486E FFF8 pea.l [A6 - 0x8] 00001A80 A874 syscall GetPort 00001A82 598F subq.l A7, 4 00001A84 2F0C move.l -[A7], A4 00001A86 4EAD 30F2 jsr [A5 + 0x30F2 /* export_1562 */] 00001A8A 2657 movea.l A3, [A7] 00001A8C A873 syscall SetPort 00001A8E 2054 movea.l A0, [A4] 00001A90 4A28 00A6 tst.b [A0 + 0xA6] 00001A94 6612 bne +0x14 /* 00001AA8 */ 00001A96 2F2B 0018 move.l -[A7], [A3 + 0x18] 00001A9A 2F28 00A2 move.l -[A7], [A0 + 0xA2] 00001A9E A8DC syscall CopyRgn 00001AA0 2054 movea.l A0, [A4] 00001AA2 117C 0001 00A6 move.b [A0 + 0xA6], 0x1 label00001AA8: 00001AA8 2F2E 000C move.l -[A7], [A6 + 0xC] 00001AAC 2F2D F938 move.l -[A7], [A5 - 0x6C8] 00001AB0 A8DC syscall CopyRgn 00001AB2 2D6D F944 FFFC move.l [A6 - 0x4], [A5 - 0x6BC] 00001AB8 486E FFFC pea.l [A6 - 0x4] 00001ABC A871 syscall GlobalToLocal 00001ABE 2F2D F938 move.l -[A7], [A5 - 0x6C8] 00001AC2 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001AC6 A8E0 syscall OffsetRgn/OfsetRgn 00001AC8 2054 movea.l A0, [A4] 00001ACA 2F28 00A2 move.l -[A7], [A0 + 0xA2] 00001ACE 2F2D F938 move.l -[A7], [A5 - 0x6C8] 00001AD2 2F2B 0018 move.l -[A7], [A3 + 0x18] 00001AD6 A8E6 syscall DiffRgn 00001AD8 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00001ADC A873 syscall SetPort 00001ADE 4CEE 1800 FFF0 movem.l A3,A4, [A6 - 0x10] 00001AE4 4E5E unlink A6 00001AE6 205F movea.l A0, [A7]+ 00001AE8 504F addq.w A7, 8 00001AEA 4ED0 jmp [A0] 00001AEC 8024 or.b D0, -[A4] 00001AEE 5443 addq.w D3, 2 00001AF0 4F4E chk.w D7, A6 00001AF2 5452 addq.w [A2], 2 00001AF4 4F4C chk.w D7, A4 00001AF6 4C45 5257 movem.l D0,D1,D2,D4,D6,A1,A4,A6, D5 00001AFA 494E chk.w D4, A6 00001AFC 444F neg.w A7 00001AFE 4944 chk.w D4, D4 00001B00 2E53 movea.l A7, [A3] 00001B02 4554 chk.w D2, [A4] 00001B04 4D45 chk.w D6, D5 00001B06 4E55 434C link A5, -0xFFFFBCB4 00001B0A 4950 chk.w D4, [A0] 00001B0C 5245 addq.w D5, 1 00001B0E 4749 chk.w D3, A1 00001B10 4F4E chk.w D7, A6 00001B12 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1763: // at 00001B14 (misaligned) 00001B16 0000 2F0C ori.b D0, 0xC 00001B1A 286E 0008 movea.l A4, [A6 + 0x8] 00001B1E 7001 moveq.l D0, 0x01 00001B20 1F00 move.b -[A7], D0 00001B22 2054 movea.l A0, [A4] 00001B24 2F28 0008 move.l -[A7], [A0 + 0x8] 00001B28 4EAD 120A jsr [A5 + 0x120A /* export_573 */] 00001B2C 558F subq.l A7, 2 00001B2E 2054 movea.l A0, [A4] 00001B30 2F28 0008 move.l -[A7], [A0 + 0x8] 00001B34 4EAD 316A jsr [A5 + 0x316A /* export_1577 */] 00001B38 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001B3C 7000 moveq.l D0, 0x00 00001B3E 1F00 move.b -[A7], D0 00001B40 2054 movea.l A0, [A4] 00001B42 2F28 0008 move.l -[A7], [A0 + 0x8] 00001B46 4EAD 11E2 jsr [A5 + 0x11E2 /* export_568 */] 00001B4A 558F subq.l A7, 2 00001B4C 2054 movea.l A0, [A4] 00001B4E 2F28 0002 move.l -[A7], [A0 + 0x2] 00001B52 4EAD 316A jsr [A5 + 0x316A /* export_1577 */] 00001B56 286E FFFC movea.l A4, [A6 - 0x4] 00001B5A 4E5E unlink A6 00001B5C 205F movea.l A0, [A7]+ 00001B5E 4FEF 000C lea.l A7, [A7 + 0xC] 00001B62 4ED0 jmp [A0] 00001B64 8022 or.b D0, -[A2] 00001B66 5453 addq.w [A3], 2 00001B68 5052 addq.w [A2], 8 00001B6A 494E chk.w D4, A6 00001B6C 4759 chk.w D3, [A1]+ 00001B6E 534C subq.w A4, 1 00001B70 4944 chk.w D4, D4 00001B72 4552 chk.w D2, [A2] 00001B74 5441 addq.w D1, 2 00001B76 5247 addq.w D7, 1 00001B78 4554 chk.w D2, [A4] 00001B7A 2E53 movea.l A7, [A3] 00001B7C 5441 addq.w D1, 2 00001B7E 5254 addq.w [A4], 1 00001B80 5452 addq.w [A2], 2 00001B82 4143 chk.w D0, D3 00001B84 4B49 chk.w D5, A1 00001B86 4E47 trap 7 00001B88 0000 0000 ori.b D0, 0x0 export_1764: 00001B8C 4E56 0000 link A6, 0 00001B90 2F0C move.l -[A7], A4 00001B92 286E 0008 movea.l A4, [A6 + 0x8] 00001B96 558F subq.l A7, 2 00001B98 2054 movea.l A0, [A4] 00001B9A 2F28 0008 move.l -[A7], [A0 + 0x8] 00001B9E 4EAD 316A jsr [A5 + 0x316A /* export_1577 */] 00001BA2 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001BA6 7001 moveq.l D0, 0x01 00001BA8 1F00 move.b -[A7], D0 00001BAA 2054 movea.l A0, [A4] 00001BAC 2F28 0008 move.l -[A7], [A0 + 0x8] 00001BB0 4EAD 11E2 jsr [A5 + 0x11E2 /* export_568 */] 00001BB4 558F subq.l A7, 2 00001BB6 2054 movea.l A0, [A4] 00001BB8 2F28 0002 move.l -[A7], [A0 + 0x2] 00001BBC 4EAD 316A jsr [A5 + 0x316A /* export_1577 */] 00001BC0 286E FFFC movea.l A4, [A6 - 0x4] 00001BC4 4E5E unlink A6 00001BC6 205F movea.l A0, [A7]+ 00001BC8 4FEF 0010 lea.l A7, [A7 + 0x10] 00001BCC 4ED0 jmp [A0] 00001BCE 8022 or.b D0, -[A2] 00001BD0 5453 addq.w [A3], 2 00001BD2 5052 addq.w [A2], 8 00001BD4 494E chk.w D4, A6 00001BD6 4759 chk.w D3, [A1]+ 00001BD8 534C subq.w A4, 1 00001BDA 4944 chk.w D4, D4 00001BDC 4552 chk.w D2, [A2] 00001BDE 5441 addq.w D1, 2 00001BE0 5247 addq.w D7, 1 00001BE2 4554 chk.w D2, [A4] 00001BE4 2E53 movea.l A7, [A3] 00001BE6 5449 addq.w A1, 2 00001BE8 4C4C 5452 movem.l D1,D4,D6,A2,A4,A6, A4 00001BEC 4143 chk.w D0, D3 00001BEE 4B49 chk.w D5, A1 00001BF0 4E47 trap 7 00001BF2 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1765: // at 00001BF4 (misaligned) 00001BF6 0000 2F0C ori.b D0, 0xC 00001BFA 286E 0008 movea.l A4, [A6 + 0x8] 00001BFE 558F subq.l A7, 2 00001C00 2054 movea.l A0, [A4] 00001C02 2F28 0008 move.l -[A7], [A0 + 0x8] 00001C06 4EAD 316A jsr [A5 + 0x316A /* export_1577 */] 00001C0A 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001C0E 7002 moveq.l D0, 0x02 00001C10 1F00 move.b -[A7], D0 00001C12 2054 movea.l A0, [A4] 00001C14 2F28 0008 move.l -[A7], [A0 + 0x8] 00001C18 4EAD 11E2 jsr [A5 + 0x11E2 /* export_568 */] 00001C1C 7000 moveq.l D0, 0x00 00001C1E 1F00 move.b -[A7], D0 00001C20 2054 movea.l A0, [A4] 00001C22 2F28 0008 move.l -[A7], [A0 + 0x8] 00001C26 4EAD 120A jsr [A5 + 0x120A /* export_573 */] 00001C2A 558F subq.l A7, 2 00001C2C 2054 movea.l A0, [A4] 00001C2E 2F28 0002 move.l -[A7], [A0 + 0x2] 00001C32 4EAD 316A jsr [A5 + 0x316A /* export_1577 */] 00001C36 286E FFFC movea.l A4, [A6 - 0x4] 00001C3A 4E5E unlink A6 00001C3C 205F movea.l A0, [A7]+ 00001C3E 4FEF 000C lea.l A7, [A7 + 0xC] 00001C42 4ED0 jmp [A0] 00001C44 8021 or.b D0, -[A1] 00001C46 5453 addq.w [A3], 2 00001C48 5052 addq.w [A2], 8 00001C4A 494E chk.w D4, A6 00001C4C 4759 chk.w D3, [A1]+ 00001C4E 534C subq.w A4, 1 00001C50 4944 chk.w D4, D4 00001C52 4552 chk.w D2, [A2] 00001C54 5441 addq.w D1, 2 00001C56 5247 addq.w D7, 1 00001C58 4554 chk.w D2, [A4] 00001C5A 2E53 movea.l A7, [A3] 00001C5C 544F addq.w A7, 2 00001C5E 5054 addq.w [A4], 8 00001C60 5241 addq.w D1, 1 00001C62 434B chk.w D1, A3 00001C64 494E chk.w D4, A6 00001C66 4700 .invalid 3, D0 // invalid opcode 4 with b == 4 00001C68 0000 0000 ori.b D0, 0x0 export_1766: 00001C6C 4E56 0000 link A6, 0 00001C70 2F0C move.l -[A7], A4 00001C72 286E 0008 movea.l A4, [A6 + 0x8] 00001C76 2F2E 0014 move.l -[A7], [A6 + 0x14] 00001C7A 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001C7E 2F2E 000C move.l -[A7], [A6 + 0xC] 00001C82 2F0C move.l -[A7], A4 00001C84 4EAD 0E5A jsr [A5 + 0xE5A /* export_455 */] 00001C88 598F subq.l A7, 4 00001C8A 3F3C 0081 move.w -[A7], 0x81 00001C8E AA1B syscall GetCCursor 00001C90 2054 movea.l A0, [A4] 00001C92 215F 0038 move.l [A0 + 0x38], [A7]+ 00001C96 598F subq.l A7, 4 00001C98 3F3C 0080 move.w -[A7], 0x80 00001C9C AA1B syscall GetCCursor 00001C9E 2054 movea.l A0, [A4] 00001CA0 215F 003C move.l [A0 + 0x3C], [A7]+ 00001CA4 286E FFFC movea.l A4, [A6 - 0x4] 00001CA8 4E5E unlink A6 00001CAA 205F movea.l A0, [A7]+ 00001CAC 4FEF 0010 lea.l A7, [A7 + 0x10] 00001CB0 4ED0 jmp [A0] 00001CB2 9154 sub.w [A4], D0 00001CB4 4D4F chk.w D6, A7 00001CB6 4E49 trap 9 00001CB8 544F addq.w A7, 2 00001CBA 5256 addq.w [A6], 1 00001CBC 4945 chk.w D4, D5 00001CBE 572E 4952 subq.b [A6 + 0x4952], 3 00001CC2 4553 chk.w D2, [A3] 00001CC4 0000 0000 ori.b D0, 0x0 export_1767: 00001CC8 4E56 FFF8 link A6, -0x0008 00001CCC 2F0C move.l -[A7], A4 00001CCE 286E 0008 movea.l A4, [A6 + 0x8] 00001CD2 2054 movea.l A0, [A4] 00001CD4 4AA8 0038 tst.l [A0 + 0x38] 00001CD8 6722 beq +0x24 /* 00001CFC */ 00001CDA 2F28 0038 move.l -[A7], [A0 + 0x38] 00001CDE AA1C syscall SetCCursor 00001CE0 486E FFF8 pea.l [A6 - 0x8] 00001CE4 2F0C move.l -[A7], A4 00001CE6 4EAD 1D9A jsr [A5 + 0x1D9A /* export_943 */] 00001CEA 2F2E 000C move.l -[A7], [A6 + 0xC] 00001CEE 486E FFF8 pea.l [A6 - 0x8] 00001CF2 A8DF syscall RectRgn 00001CF4 1D7C 0001 0014 move.b [A6 + 0x14], 0x1 00001CFA 6004 bra +0x6 /* 00001D00 */ label00001CFC: 00001CFC 422E 0014 clr.b [A6 + 0x14] label00001D00: 00001D00 286E FFF4 movea.l A4, [A6 - 0xC] 00001D04 4E5E unlink A6 00001D06 205F movea.l A0, [A7]+ 00001D08 4FEF 000C lea.l A7, [A7 + 0xC] 00001D0C 4ED0 jmp [A0] 00001D0E 9854 sub.w D4, [A4] 00001D10 4D4F chk.w D6, A7 00001D12 4E49 trap 9 00001D14 544F addq.w A7, 2 00001D16 5256 addq.w [A6], 1 00001D18 4945 chk.w D4, D5 00001D1A 572E 444F subq.b [A6 + 0x444F], 3 00001D1E 5345 subq.w D5, 1 00001D20 5443 addq.w D3, 2 00001D22 5552 subq.w [A2], 2 00001D24 534F subq.w A7, 1 00001D26 5200 addq.b D0, 1 00001D28 0000 0000 ori.b D0, 0x0 export_1768: 00001D2C 4E56 FFF0 link A6, -0x0010 00001D30 48E7 0018 movem.l -[A7], A3,A4 00001D34 266E 0014 movea.l A3, [A6 + 0x14] 00001D38 286E 0008 movea.l A4, [A6 + 0x8] 00001D3C 486E FFF0 pea.l [A6 - 0x10] 00001D40 2F0C move.l -[A7], A4 00001D42 4EBA 04FC jsr [PC + 0x4FC /* 00002240 */] 00001D46 558F subq.l A7, 2 00001D48 2F13 move.l -[A7], [A3] 00001D4A 486E FFF0 pea.l [A6 - 0x10] 00001D4E A8AD syscall PtInRect 00001D50 4A1F tst.b [A7]+ 00001D52 671E beq +0x20 /* 00001D72 */ 00001D54 2054 movea.l A0, [A4] 00001D56 2D68 0016 FFF8 move.l [A6 - 0x8], [A0 + 0x16] 00001D5C 598F subq.l A7, 4 00001D5E 2F0B move.l -[A7], A3 00001D60 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001D64 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00001D68 4EAD 2D0A jsr [A5 + 0x2D0A /* export_1437 */] 00001D6C 2D5F 0018 move.l [A6 + 0x18], [A7]+ 00001D70 603C bra +0x3E /* 00001DAE */ label00001D72: 00001D72 486E FFF0 pea.l [A6 - 0x10] 00001D76 2F0C move.l -[A7], A4 00001D78 4EBA 042E jsr [PC + 0x42E /* 000021A8 */] 00001D7C 558F subq.l A7, 2 00001D7E 2F13 move.l -[A7], [A3] 00001D80 486E FFF0 pea.l [A6 - 0x10] 00001D84 A8AD syscall PtInRect 00001D86 4A1F tst.b [A7]+ 00001D88 671E beq +0x20 /* 00001DA8 */ 00001D8A 2054 movea.l A0, [A4] 00001D8C 2D68 0016 FFFC move.l [A6 - 0x4], [A0 + 0x16] 00001D92 598F subq.l A7, 4 00001D94 2F0B move.l -[A7], A3 00001D96 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001D9A 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001D9E 4EAD 2D12 jsr [A5 + 0x2D12 /* export_1438 */] 00001DA2 2D5F 0018 move.l [A6 + 0x18], [A7]+ 00001DA6 6006 bra +0x8 /* 00001DAE */ label00001DA8: 00001DA8 2D6D F7EC 0018 move.l [A6 + 0x18], [A5 - 0x814] label00001DAE: 00001DAE 4CEE 1800 FFE8 movem.l A3,A4, [A6 - 0x18] 00001DB4 4E5E unlink A6 00001DB6 205F movea.l A0, [A7]+ 00001DB8 4FEF 0010 lea.l A7, [A7 + 0x10] 00001DBC 4ED0 jmp [A0] 00001DBE 9D54 sub.w [A4], D6 00001DC0 4D4F chk.w D6, A7 00001DC2 4E49 trap 9 00001DC4 544F addq.w A7, 2 00001DC6 5257 addq.w [A7], 1 00001DC8 494E chk.w D4, A6 00001DCA 444F neg.w A7 00001DCC 572E 444F subq.b [A6 + 0x444F], 3 00001DD0 4D4F chk.w D6, A7 00001DD2 5553 subq.w [A3], 2 00001DD4 4543 chk.w D2, D3 00001DD6 4F4D chk.w D7, A5 00001DD8 4D41 chk.w D6, D1 00001DDA 4E44 trap 4 00001DDC 0000 0000 ori.b D0, 0x0 export_1769: 00001DE0 4E56 0000 link A6, 0 00001DE4 48E7 0018 movem.l -[A7], A3,A4 00001DE8 286E 0008 movea.l A4, [A6 + 0x8] 00001DEC 2054 movea.l A0, [A4] 00001DEE 117C 0001 0092 move.b [A0 + 0x92], 0x1 00001DF4 2054 movea.l A0, [A4] 00001DF6 2668 0016 movea.l A3, [A0 + 0x16] 00001DFA 2F0B move.l -[A7], A3 00001DFC 4EAD 2A82 jsr [A5 + 0x2A82 /* export_1356 */] 00001E00 2F2E 000C move.l -[A7], [A6 + 0xC] 00001E04 2F0C move.l -[A7], A4 00001E06 4EAD 1EC2 jsr [A5 + 0x1EC2 /* export_980 */] 00001E0A 2054 movea.l A0, [A4] 00001E0C 2668 0016 movea.l A3, [A0 + 0x16] 00001E10 2F0B move.l -[A7], A3 00001E12 4EAD 2A7A jsr [A5 + 0x2A7A /* export_1355 */] 00001E16 2054 movea.l A0, [A4] 00001E18 4228 0092 clr.b [A0 + 0x92] 00001E1C 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 00001E22 4E5E unlink A6 00001E24 205F movea.l A0, [A7]+ 00001E26 504F addq.w A7, 8 00001E28 4ED0 jmp [A0] 00001E2A 9954 sub.w [A4], D4 00001E2C 4D4F chk.w D6, A7 00001E2E 4E49 trap 9 00001E30 544F addq.w A7, 2 00001E32 5257 addq.w [A7], 1 00001E34 494E chk.w D4, A6 00001E36 444F neg.w A7 00001E38 572E 4D4F subq.b [A6 + 0x4D4F], 3 00001E3C 5645 addq.w D5, 3 00001E3E 4259 clr.w [A1]+ 00001E40 5553 subq.w [A3], 2 00001E42 4552 chk.w D2, [A2] 00001E44 0000 0000 ori.b D0, 0x0 export_1770: 00001E48 4E56 0000 link A6, 0 00001E4C 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00001E50 1A2E 000C move.b D5, [A6 + 0xC] 00001E54 2C2E 000E move.l D6, [A6 + 0xE] 00001E58 2E2E 0012 move.l D7, [A6 + 0x12] 00001E5C 286E 0008 movea.l A4, [A6 + 0x8] 00001E60 2054 movea.l A0, [A4] 00001E62 4A28 0092 tst.b [A0 + 0x92] 00001E66 670E beq +0x10 /* 00001E76 */ 00001E68 2F07 move.l -[A7], D7 00001E6A 2F06 move.l -[A7], D6 00001E6C 1F05 move.b -[A7], D5 00001E6E 2F0C move.l -[A7], A4 00001E70 4EAD 1EB2 jsr [A5 + 0x1EB2 /* export_978 */] 00001E74 6024 bra +0x26 /* 00001E9A */ label00001E76: 00001E76 2054 movea.l A0, [A4] 00001E78 2668 0016 movea.l A3, [A0 + 0x16] 00001E7C 2F0B move.l -[A7], A3 00001E7E 4EAD 2A82 jsr [A5 + 0x2A82 /* export_1356 */] 00001E82 2F07 move.l -[A7], D7 00001E84 2F06 move.l -[A7], D6 00001E86 1F05 move.b -[A7], D5 00001E88 2F0C move.l -[A7], A4 00001E8A 4EAD 1EB2 jsr [A5 + 0x1EB2 /* export_978 */] 00001E8E 2054 movea.l A0, [A4] 00001E90 2668 0016 movea.l A3, [A0 + 0x16] 00001E94 2F0B move.l -[A7], A3 00001E96 4EAD 2A7A jsr [A5 + 0x2A7A /* export_1355 */] label00001E9A: 00001E9A 4CEE 18E0 FFEC movem.l D5,D6,D7,A3,A4, [A6 - 0x14] 00001EA0 4E5E unlink A6 00001EA2 205F movea.l A0, [A7]+ 00001EA4 4FEF 000E lea.l A7, [A7 + 0xE] 00001EA8 4ED0 jmp [A0] 00001EAA 9554 sub.w [A4], D2 00001EAC 4D4F chk.w D6, A7 00001EAE 4E49 trap 9 00001EB0 544F addq.w A7, 2 00001EB2 5257 addq.w [A7], 1 00001EB4 494E chk.w D4, A6 00001EB6 444F neg.w A7 00001EB8 572E 4C4F subq.b [A6 + 0x4C4F], 3 00001EBC 4341 chk.w D1, D1 00001EBE 5445 addq.w D5, 2 00001EC0 0000 0000 ori.b D0, 0x0 export_1771: 00001EC4 4E56 FFEC link A6, -0x0014 00001EC8 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00001ECC 286E 0008 movea.l A4, [A6 + 0x8] 00001ED0 2054 movea.l A0, [A4] 00001ED2 4A28 005B tst.b [A0 + 0x5B] 00001ED6 6700 0144 beq +0x146 /* 0000201C */ 00001EDA 4AA8 0078 tst.l [A0 + 0x78] 00001EDE 6700 013C beq +0x13E /* 0000201C */ 00001EE2 4AA8 007C tst.l [A0 + 0x7C] 00001EE6 6700 0134 beq +0x136 /* 0000201C */ 00001EEA 4A28 0084 tst.b [A0 + 0x84] 00001EEE 6706 beq +0x8 /* 00001EF6 */ 00001EF0 41ED F944 lea.l A0, [A5 - 0x6BC] 00001EF4 6006 bra +0x8 /* 00001EFC */ label00001EF6: 00001EF6 2054 movea.l A0, [A4] 00001EF8 41E8 0086 lea.l A0, [A0 + 0x86] label00001EFC: 00001EFC 2D50 FFEC move.l [A6 - 0x14], [A0] 00001F00 598F subq.l A7, 4 00001F02 2054 movea.l A0, [A4] 00001F04 2068 0038 movea.l A0, [A0 + 0x38] 00001F08 2F28 007E move.l -[A7], [A0 + 0x7E] 00001F0C 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */] 00001F10 265F movea.l A3, [A7]+ 00001F12 558F subq.l A7, 2 00001F14 2054 movea.l A0, [A4] 00001F16 2F28 0038 move.l -[A7], [A0 + 0x38] 00001F1A 4EAD 03DA jsr [A5 + 0x3DA /* export_119 */] 00001F1E 3E1F move.w D7, [A7]+ 00001F20 558F subq.l A7, 2 00001F22 2F0B move.l -[A7], A3 00001F24 4EAD 20B2 jsr [A5 + 0x20B2 /* export_1042 */] 00001F28 1A1F move.b D5, [A7]+ 00001F2A 2F0B move.l -[A7], A3 00001F2C 4EAD 004A jsr [A5 + 0x4A /* export_5 */] 00001F30 598F subq.l A7, 4 00001F32 3F07 move.w -[A7], D7 00001F34 2054 movea.l A0, [A4] 00001F36 2F28 0038 move.l -[A7], [A0 + 0x38] 00001F3A 7007 moveq.l D0, 0x07 00001F3C 3F00 move.w -[A7], D0 00001F3E 598F subq.l A7, 4 00001F40 2F2E FFEC move.l -[A7], [A6 - 0x14] 00001F44 2E9F move.l [A7], [A7]+ 00001F46 2F0B move.l -[A7], A3 00001F48 205F movea.l A0, [A7]+ 00001F4A 2050 movea.l A0, [A0] 00001F4C 4E90 jsr [A0] 00001F4E 598F subq.l A7, 4 00001F50 2F0C move.l -[A7], A4 00001F52 4EBA 0378 jsr [PC + 0x378 /* 000022CC */] 00001F56 2D5F FFF0 move.l [A6 - 0x10], [A7]+ 00001F5A 598F subq.l A7, 4 00001F5C 3F07 move.w -[A7], D7 00001F5E 2054 movea.l A0, [A4] 00001F60 2F28 0038 move.l -[A7], [A0 + 0x38] 00001F64 7008 moveq.l D0, 0x08 00001F66 3F00 move.w -[A7], D0 00001F68 598F subq.l A7, 4 00001F6A 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00001F6E 2E9F move.l [A7], [A7]+ 00001F70 2F0B move.l -[A7], A3 00001F72 205F movea.l A0, [A7]+ 00001F74 2050 movea.l A0, [A0] 00001F76 4E90 jsr [A0] 00001F78 2054 movea.l A0, [A4] 00001F7A 302E FFF0 move.w D0, [A6 - 0x10] 00001F7E D068 008E add.w D0, [A0 + 0x8E] 00001F82 3D40 FFF4 move.w [A6 - 0xC], D0 00001F86 2054 movea.l A0, [A4] 00001F88 302E FFF2 move.w D0, [A6 - 0xE] 00001F8C D068 0090 add.w D0, [A0 + 0x90] 00001F90 3D40 FFF6 move.w [A6 - 0xA], D0 00001F94 2054 movea.l A0, [A4] 00001F96 302E FFF0 move.w D0, [A6 - 0x10] 00001F9A D068 008A add.w D0, [A0 + 0x8A] 00001F9E 3D40 FFF8 move.w [A6 - 0x8], D0 00001FA2 2054 movea.l A0, [A4] 00001FA4 302E FFF2 move.w D0, [A6 - 0xE] 00001FA8 D068 008C add.w D0, [A0 + 0x8C] 00001FAC 3D40 FFFA move.w [A6 - 0x6], D0 00001FB0 598F subq.l A7, 4 00001FB2 2054 movea.l A0, [A4] 00001FB4 2F28 0038 move.l -[A7], [A0 + 0x38] 00001FB8 2F2E 000C move.l -[A7], [A6 + 0xC] 00001FBC 486E FFF4 pea.l [A6 - 0xC] 00001FC0 A92B syscall GrowWindow 00001FC2 2C1F move.l D6, [A7]+ 00001FC4 2054 movea.l A0, [A4] 00001FC6 4A28 0084 tst.b [A0 + 0x84] 00001FCA 6704 beq +0x6 /* 00001FD0 */ 00001FCC 2006 move.l D0, D6 00001FCE 601C bra +0x1E /* 00001FEC */ label00001FD0: 00001FD0 598F subq.l A7, 4 00001FD2 3F07 move.w -[A7], D7 00001FD4 2054 movea.l A0, [A4] 00001FD6 2F28 0038 move.l -[A7], [A0 + 0x38] 00001FDA 7009 moveq.l D0, 0x09 00001FDC 3F00 move.w -[A7], D0 00001FDE 7200 moveq.l D1, 0x00 00001FE0 2F01 move.l -[A7], D1 00001FE2 2F0B move.l -[A7], A3 00001FE4 205F movea.l A0, [A7]+ 00001FE6 2050 movea.l A0, [A0] 00001FE8 4E90 jsr [A0] 00001FEA 201F move.l D0, [A7]+ label00001FEC: 00001FEC 2D40 FFFC move.l [A6 - 0x4], D0 00001FF0 2F0B move.l -[A7], A3 00001FF2 1F05 move.b -[A7], D5 00001FF4 4EAD 211A jsr [A5 + 0x211A /* export_1055 */] 00001FF8 4A86 tst.l D6 00001FFA 504F addq.w A7, 8 00001FFC 671E beq +0x20 /* 0000201C */ 00001FFE 302E FFFE move.w D0, [A6 - 0x2] 00002002 48C0 ext.l D0 00002004 2E00 move.l D7, D0 00002006 302E FFFC move.w D0, [A6 - 0x4] 0000200A 48C0 ext.l D0 0000200C 2C00 move.l D6, D0 0000200E 2F07 move.l -[A7], D7 00002010 2F06 move.l -[A7], D6 00002012 7001 moveq.l D0, 0x01 00002014 1F00 move.b -[A7], D0 00002016 2F0C move.l -[A7], A4 00002018 4EAD 318A jsr [A5 + 0x318A /* export_1581 */] label0000201C: 0000201C 4CEE 18E0 FFD8 movem.l D5,D6,D7,A3,A4, [A6 - 0x28] 00002022 4E5E unlink A6 00002024 205F movea.l A0, [A7]+ 00002026 504F addq.w A7, 8 00002028 4ED0 jmp [A0] 0000202A 9B54 sub.w [A4], D5 0000202C 4D4F chk.w D6, A7 0000202E 4E49 trap 9 00002030 544F addq.w A7, 2 00002032 5257 addq.w [A7], 1 00002034 494E chk.w D4, A6 00002036 444F neg.w A7 00002038 572E 5245 subq.b [A6 + 0x5245], 3 0000203C 5349 subq.w A1, 1 0000203E 5A45 addq.w D5, 5 00002040 4259 clr.w [A1]+ 00002042 5553 subq.w [A3], 2 00002044 4552 chk.w D2, [A2] 00002046 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1772: // at 00002048 (misaligned) 0000204A FFFC .invalid <> 0000204C 2F0C move.l -[A7], A4 0000204E 286E 0008 movea.l A4, [A6 + 0x8] 00002052 598F subq.l A7, 4 00002054 2F0C move.l -[A7], A4 00002056 4EBA 0274 jsr [PC + 0x274 /* 000022CC */] 0000205A 2D5F FFFC move.l [A6 - 0x4], [A7]+ 0000205E 302E 0010 move.w D0, [A6 + 0x10] 00002062 48C0 ext.l D0 00002064 322E FFFE move.w D1, [A6 - 0x2] 00002068 48C1 ext.l D1 0000206A D280 add.l D1, D0 0000206C 2F01 move.l -[A7], D1 0000206E 302E 000E move.w D0, [A6 + 0xE] 00002072 48C0 ext.l D0 00002074 322E FFFC move.w D1, [A6 - 0x4] 00002078 48C1 ext.l D1 0000207A D280 add.l D1, D0 0000207C 2F01 move.l -[A7], D1 0000207E 1F2E 000C move.b -[A7], [A6 + 0xC] 00002082 2F0C move.l -[A7], A4 00002084 4EAD 318A jsr [A5 + 0x318A /* export_1581 */] 00002088 286E FFF8 movea.l A4, [A6 - 0x8] 0000208C 4E5E unlink A6 0000208E 205F movea.l A0, [A7]+ 00002090 4FEF 000A lea.l A7, [A7 + 0xA] 00002094 4ED0 jmp [A0] 00002096 9C54 sub.w D6, [A4] 00002098 4D4F chk.w D6, A7 0000209A 4E49 trap 9 0000209C 544F addq.w A7, 2 0000209E 5257 addq.w [A7], 1 000020A0 494E chk.w D4, A6 000020A2 444F neg.w A7 000020A4 572E 5245 subq.b [A6 + 0x5245], 3 000020A8 5349 subq.w A1, 1 000020AA 5A45 addq.w D5, 5 000020AC 464F not.w A7 000020AE 5256 addq.w [A6], 1 000020B0 4945 chk.w D4, D5 000020B2 5700 subq.b D0, 3 000020B4 0000 0000 ori.b D0, 0x0 export_1773: 000020B8 4E56 0000 link A6, 0 000020BC 48E7 0018 movem.l -[A7], A3,A4 000020C0 286E 0008 movea.l A4, [A6 + 0x8] 000020C4 2054 movea.l A0, [A4] 000020C6 2668 0016 movea.l A3, [A0 + 0x16] 000020CA 2F0B move.l -[A7], A3 000020CC 4EAD 2A9A jsr [A5 + 0x2A9A /* export_1359 */] 000020D0 2F2E 0012 move.l -[A7], [A6 + 0x12] 000020D4 2F2E 000E move.l -[A7], [A6 + 0xE] 000020D8 1F2E 000C move.b -[A7], [A6 + 0xC] 000020DC 2F0C move.l -[A7], A4 000020DE 4EAD 047A jsr [A5 + 0x47A /* export_139 */] 000020E2 2054 movea.l A0, [A4] 000020E4 2668 0016 movea.l A3, [A0 + 0x16] 000020E8 2F0B move.l -[A7], A3 000020EA 4EAD 2A92 jsr [A5 + 0x2A92 /* export_1358 */] 000020EE 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 000020F4 4E5E unlink A6 000020F6 205F movea.l A0, [A7]+ 000020F8 4FEF 000E lea.l A7, [A7 + 0xE] 000020FC 4ED0 jmp [A0] 000020FE 9554 sub.w [A4], D2 00002100 4D4F chk.w D6, A7 00002102 4E49 trap 9 00002104 544F addq.w A7, 2 00002106 5257 addq.w [A7], 1 00002108 494E chk.w D4, A6 0000210A 444F neg.w A7 0000210C 572E 5245 subq.b [A6 + 0x5245], 3 00002110 5349 subq.w A1, 1 00002112 5A45 addq.w D5, 5 00002114 0000 0000 ori.b D0, 0x0 export_1774: 00002118 4E56 0000 link A6, 0 0000211C 2F2E 000E move.l -[A7], [A6 + 0xE] 00002120 3F2E 000C move.w -[A7], [A6 + 0xC] 00002124 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002128 4EAD 0492 jsr [A5 + 0x492 /* export_142 */] 0000212C 4E5E unlink A6 0000212E 205F movea.l A0, [A7]+ 00002130 4FEF 000A lea.l A7, [A7 + 0xA] 00002134 4ED0 jmp [A0] 00002136 9954 sub.w [A4], D4 00002138 4D4F chk.w D6, A7 0000213A 4E49 trap 9 0000213C 544F addq.w A7, 2 0000213E 5257 addq.w [A7], 1 00002140 494E chk.w D4, A6 00002142 444F neg.w A7 00002144 572E 5A4F subq.b [A6 + 0x5A4F], 3 00002148 4F4D chk.w D7, A5 0000214A 4259 clr.w [A1]+ 0000214C 5553 subq.w [A3], 2 0000214E 4552 chk.w D2, [A2] 00002150 0000 0000 ori.b D0, 0x0 export_1775: 00002154 4E56 0000 link A6, 0 00002158 48E7 0118 movem.l -[A7], D7,A3,A4 0000215C 1E2E 000C move.b D7, [A6 + 0xC] 00002160 286E 0008 movea.l A4, [A6 + 0x8] 00002164 1F07 move.b -[A7], D7 00002166 2F0C move.l -[A7], A4 00002168 4EAD 0552 jsr [A5 + 0x552 /* export_166 */] 0000216C 2054 movea.l A0, [A4] 0000216E 2668 0016 movea.l A3, [A0 + 0x16] 00002172 200B move.l D0, A3 00002174 6708 beq +0xA /* 0000217E */ 00002176 1F07 move.b -[A7], D7 00002178 2F0B move.l -[A7], A3 0000217A 4EAD 2BB2 jsr [A5 + 0x2BB2 /* export_1394 */] label0000217E: 0000217E 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC] 00002184 4E5E unlink A6 00002186 205F movea.l A0, [A7]+ 00002188 5C4F addq.w A7, 6 0000218A 4ED0 jmp [A0] 0000218C 9754 sub.w [A4], D3 0000218E 4D4F chk.w D6, A7 00002190 4E49 trap 9 00002192 544F addq.w A7, 2 00002194 5257 addq.w [A7], 1 00002196 494E chk.w D4, A6 00002198 444F neg.w A7 0000219A 572E 4143 subq.b [A6 + 0x4143], 3 0000219E 5449 addq.w A1, 2 000021A0 5641 addq.w D1, 3 000021A2 5445 addq.w D5, 2 000021A4 0000 0000 ori.b D0, 0x0 fn000021A8: 000021A8 4E56 0000 link A6, 0 000021AC 48E7 0018 movem.l -[A7], A3,A4 000021B0 266E 000C movea.l A3, [A6 + 0xC] 000021B4 286E 0008 movea.l A4, [A6 + 0x8] 000021B8 2054 movea.l A0, [A4] 000021BA 4AA8 0080 tst.l [A0 + 0x80] 000021BE 6740 beq +0x42 /* 00002200 */ 000021C0 2068 0080 movea.l A0, [A0 + 0x80] 000021C4 2050 movea.l A0, [A0] 000021C6 3768 0020 0002 move.w [A3 + 0x2], [A0 + 0x20] 000021CC 2054 movea.l A0, [A4] 000021CE 2068 0080 movea.l A0, [A0 + 0x80] 000021D2 2050 movea.l A0, [A0] 000021D4 36A8 001C move.w [A3], [A0 + 0x1C] 000021D8 2054 movea.l A0, [A4] 000021DA 2068 0080 movea.l A0, [A0 + 0x80] 000021DE 2050 movea.l A0, [A0] 000021E0 3028 0024 move.w D0, [A0 + 0x24] 000021E4 D053 add.w D0, [A3] 000021E6 3740 0004 move.w [A3 + 0x4], D0 000021EA 2054 movea.l A0, [A4] 000021EC 2068 0080 movea.l A0, [A0 + 0x80] 000021F0 2050 movea.l A0, [A0] 000021F2 3028 0028 move.w D0, [A0 + 0x28] 000021F6 D06B 0002 add.w D0, [A3 + 0x2] 000021FA 3740 0006 move.w [A3 + 0x6], D0 000021FE 600A bra +0xC /* 0000220A */ label00002200: 00002200 41ED F814 lea.l A0, [A5 - 0x7EC] 00002204 224B movea.l A1, A3 00002206 22D8 move.l [A1]+, [A0]+ 00002208 22D8 move.l [A1]+, [A0]+ label0000220A: 0000220A 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 00002210 4E5E unlink A6 00002212 205F movea.l A0, [A7]+ 00002214 504F addq.w A7, 8 00002216 4ED0 jmp [A0] 00002218 8024 or.b D0, -[A4] 0000221A 544D addq.w A5, 2 0000221C 4F4E chk.w D7, A6 0000221E 4954 chk.w D4, [A4] 00002220 4F52 chk.w D7, [A2] 00002222 5749 subq.w A1, 3 00002224 4E44 trap 4 00002226 4F57 chk.w D7, [A7] 00002228 2E47 movea.l A7, D7 0000222A 4554 chk.w D2, [A4] 0000222C 5354 subq.w [A4], 1 0000222E 4154 chk.w D0, [A4] 00002230 5553 subq.w [A3], 2 00002232 5445 addq.w D5, 2 00002234 5854 addq.w [A4], 4 00002236 5649 addq.w A1, 3 00002238 4557 chk.w D2, [A7] 0000223A 5245 addq.w D5, 1 0000223C 4354 chk.w D1, [A4] 0000223E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00002240-0000224E export_1776: fn00002240: 00002240 4E56 0000 link A6, 0 00002244 48E7 0018 movem.l -[A7], A3,A4 00002248 286E 000C movea.l A4, [A6 + 0xC] 0000224C 598F subq.l A7, 4 // end alternate branch 00002240-0000224E export_1776: // at 00002240 (misaligned) fn00002240: // (misaligned) 00002242 0000 48E7 ori.b D0, 0xE7 00002246 0018 286E ori.b [A0]+, 0x6E /* 'n' */ 0000224A 000C 598F ori.b A4, 0x8F 0000224E 2F3C 6D6E 7363 move.l -[A7], 0x6D6E7363 /* 'mnsc' */ 00002254 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002258 4EAD 1D52 jsr [A5 + 0x1D52 /* export_934 */] 0000225C 265F movea.l A3, [A7]+ 0000225E 200B move.l D0, A3 00002260 672A beq +0x2C /* 0000228C */ 00002262 2053 movea.l A0, [A3] 00002264 3968 0020 0002 move.w [A4 + 0x2], [A0 + 0x20] 0000226A 2053 movea.l A0, [A3] 0000226C 3028 0028 move.w D0, [A0 + 0x28] 00002270 D06C 0002 add.w D0, [A4 + 0x2] 00002274 3940 0006 move.w [A4 + 0x6], D0 00002278 2053 movea.l A0, [A3] 0000227A 38A8 001C move.w [A4], [A0 + 0x1C] 0000227E 2053 movea.l A0, [A3] 00002280 3028 0024 move.w D0, [A0 + 0x24] 00002284 D054 add.w D0, [A4] 00002286 3940 0004 move.w [A4 + 0x4], D0 0000228A 600A bra +0xC /* 00002296 */ label0000228C: 0000228C 41ED F814 lea.l A0, [A5 - 0x7EC] 00002290 224C movea.l A1, A4 00002292 22D8 move.l [A1]+, [A0]+ 00002294 22D8 move.l [A1]+, [A0]+ label00002296: 00002296 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 0000229C 4E5E unlink A6 0000229E 205F movea.l A0, [A7]+ 000022A0 504F addq.w A7, 8 000022A2 4ED0 jmp [A0] 000022A4 8021 or.b D0, -[A1] 000022A6 544D addq.w A5, 2 000022A8 4F4E chk.w D7, A6 000022AA 4954 chk.w D4, [A4] 000022AC 4F52 chk.w D7, [A2] 000022AE 5749 subq.w A1, 3 000022B0 4E44 trap 4 000022B2 4F57 chk.w D7, [A7] 000022B4 2E47 movea.l A7, D7 000022B6 4554 chk.w D2, [A4] 000022B8 4D4F chk.w D6, A7 000022BA 4E49 trap 9 000022BC 544F addq.w A7, 2 000022BE 5256 addq.w [A6], 1 000022C0 4945 chk.w D4, D5 000022C2 5752 subq.w [A2], 3 000022C4 4543 chk.w D2, D3 000022C6 5400 addq.b D0, 2 000022C8 0000 0000 ori.b D0, 0x0 export_1777: fn000022CC: 000022CC 4E56 FFFC link A6, -0x0004 000022D0 2F0C move.l -[A7], A4 000022D2 286E 0008 movea.l A4, [A6 + 0x8] 000022D6 2054 movea.l A0, [A4] 000022D8 2248 movea.l A1, A0 000022DA 2269 007C movea.l A1, [A1 + 0x7C] 000022DE 2251 movea.l A1, [A1] 000022E0 3028 0028 move.w D0, [A0 + 0x28] 000022E4 9069 0028 sub.w D0, [A1 + 0x28] 000022E8 3D40 FFFE move.w [A6 - 0x2], D0 000022EC 2054 movea.l A0, [A4] 000022EE 2248 movea.l A1, A0 000022F0 2269 007C movea.l A1, [A1 + 0x7C] 000022F4 2251 movea.l A1, [A1] 000022F6 3028 0024 move.w D0, [A0 + 0x24] 000022FA 9069 0024 sub.w D0, [A1 + 0x24] 000022FE 3D40 FFFC move.w [A6 - 0x4], D0 00002302 2D6E FFFC 000C move.l [A6 + 0xC], [A6 - 0x4] 00002308 286E FFF8 movea.l A4, [A6 - 0x8] 0000230C 4E5E unlink A6 0000230E 2E9F move.l [A7], [A7]+ 00002310 4E75 rts 00002312 8023 or.b D0, -[A3] 00002314 544D addq.w A5, 2 00002316 4F4E chk.w D7, A6 00002318 4954 chk.w D4, [A4] 0000231A 4F52 chk.w D7, [A2] 0000231C 5749 subq.w A1, 3 0000231E 4E44 trap 4 00002320 4F57 chk.w D7, [A7] 00002322 2E47 movea.l A7, D7 00002324 4554 chk.w D2, [A4] 00002326 4D4F chk.w D6, A7 00002328 4E49 trap 9 0000232A 544F addq.w A7, 2 0000232C 5256 addq.w [A6], 1 0000232E 4945 chk.w D4, D5 00002330 5742 subq.w D2, 3 00002332 4F52 chk.w D7, [A2] 00002334 4445 neg.w D5 00002336 5200 addq.b D0, 1 00002338 0000 0000 ori.b D0, 0x0 export_1778: 0000233C 4E56 FFFC link A6, -0x0004 00002340 2F0C move.l -[A7], A4 00002342 286E 0008 movea.l A4, [A6 + 0x8] 00002346 2054 movea.l A0, [A4] 00002348 216E 000C 008A move.l [A0 + 0x8A], [A6 + 0xC] 0000234E 2054 movea.l A0, [A4] 00002350 216E 0010 008E move.l [A0 + 0x8E], [A6 + 0x10] 00002356 598F subq.l A7, 4 00002358 2F0C move.l -[A7], A4 0000235A 4EBA FF70 jsr [PC - 0x90 /* 000022CC */] 0000235E 2D57 FFFC move.l [A6 - 0x4], [A7] 00002362 486E 000C pea.l [A6 + 0xC] 00002366 A87E syscall AddPt 00002368 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000236C 486E 0010 pea.l [A6 + 0x10] 00002370 A87E syscall AddPt 00002372 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002376 2F2E 000C move.l -[A7], [A6 + 0xC] 0000237A 2F0C move.l -[A7], A4 0000237C 4EAD 0E8A jsr [A5 + 0xE8A /* export_461 */] 00002380 286E FFF8 movea.l A4, [A6 - 0x8] 00002384 4E5E unlink A6 00002386 205F movea.l A0, [A7]+ 00002388 4FEF 000C lea.l A7, [A7 + 0xC] 0000238C 4ED0 jmp [A0] 0000238E 9F54 sub.w [A4], D7 00002390 4D4F chk.w D6, A7 00002392 4E49 trap 9 00002394 544F addq.w A7, 2 00002396 5257 addq.w [A7], 1 00002398 494E chk.w D4, A6 0000239A 444F neg.w A7 0000239C 572E 5345 subq.b [A6 + 0x5345], 3 000023A0 544D addq.w A5, 2 000023A2 4F4E chk.w D7, A6 000023A4 4954 chk.w D4, [A4] 000023A6 4F52 chk.w D7, [A2] 000023A8 4C49 4D49 movem.l D0,D3,D6,A0,A2,A3,A6, A1 000023AC 5453 addq.w [A3], 2 000023AE 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1779: // at 000023B0 (misaligned) 000023B2 FF00 .extension 0xF00 <> // unimplemented 000023B4 48E7 0118 movem.l -[A7], D7,A3,A4 000023B8 1E2E 000C move.b D7, [A6 + 0xC] 000023BC 266E 000E movea.l A3, [A6 + 0xE] 000023C0 286E 0008 movea.l A4, [A6 + 0x8] 000023C4 200B move.l D0, A3 000023C6 6718 beq +0x1A /* 000023E0 */ 000023C8 204B movea.l A0, A3 000023CA A029 syscall HLock 000023CC 2F13 move.l -[A7], [A3] 000023CE 1F07 move.b -[A7], D7 000023D0 2054 movea.l A0, [A4] 000023D2 2F28 0080 move.l -[A7], [A0 + 0x80] 000023D6 4EAD 2E9A jsr [A5 + 0x2E9A /* export_1487 */] 000023DA 204B movea.l A0, A3 000023DC A02A syscall HUnlock 000023DE 6014 bra +0x16 /* 000023F4 */ label000023E0: 000023E0 422E FF00 clr.b [A6 - 0x100] 000023E4 486E FF00 pea.l [A6 - 0x100] 000023E8 1F07 move.b -[A7], D7 000023EA 2054 movea.l A0, [A4] 000023EC 2F28 0080 move.l -[A7], [A0 + 0x80] 000023F0 4EAD 2E9A jsr [A5 + 0x2E9A /* export_1487 */] label000023F4: 000023F4 4CEE 1880 FEF4 movem.l D7,A3,A4, [A6 - 0x10C] 000023FA 4E5E unlink A6 000023FC 205F movea.l A0, [A7]+ 000023FE 4FEF 000A lea.l A7, [A7 + 0xA] 00002402 4ED0 jmp [A0] 00002404 9F54 sub.w [A4], D7 00002406 4D4F chk.w D6, A7 00002408 4E49 trap 9 0000240A 544F addq.w A7, 2 0000240C 5257 addq.w [A7], 1 0000240E 494E chk.w D4, A6 00002410 444F neg.w A7 00002412 572E 5345 subq.b [A6 + 0x5345], 3 00002416 5453 addq.w [A3], 2 00002418 5441 addq.w D1, 2 0000241A 5455 addq.w [A5], 2 0000241C 534D subq.w A5, 1 0000241E 4553 chk.w D2, [A3] 00002420 5341 subq.w D1, 1 00002422 4745 chk.w D3, D5 00002424 0000 0000 ori.b D0, 0x0 export_1780: 00002428 4E56 FFF8 link A6, -0x0008 0000242C 2F07 move.l -[A7], D7 0000242E 7001 moveq.l D0, 0x01 00002430 3F00 move.w -[A7], D0 00002432 7205 moveq.l D1, 0x05 00002434 3F01 move.w -[A7], D1 00002436 A89B syscall PenSize 00002438 7008 moveq.l D0, 0x08 0000243A 3F00 move.w -[A7], D0 0000243C A89C syscall PenMode 0000243E 486D FB8A pea.l [A5 - 0x476] 00002442 A89D syscall PenPat 00002444 486E FFF8 pea.l [A6 - 0x8] 00002448 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000244C 4EBA FD5A jsr [PC - 0x2A6 /* 000021A8 */] 00002450 3E2E FFFE move.w D7, [A6 - 0x2] 00002454 9E6E FFFA sub.w D7, [A6 - 0x6] 00002458 3F2E FFFA move.w -[A7], [A6 - 0x6] 0000245C 302E FFFC move.w D0, [A6 - 0x4] 00002460 5B40 subq.w D0, 5 00002462 3F00 move.w -[A7], D0 00002464 A893 syscall MoveTo 00002466 48C7 ext.l D7 00002468 2007 move.l D0, D7 0000246A 222E 0010 move.l D1, [A6 + 0x10] 0000246E 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 00002472 222E 000C move.l D1, [A6 + 0xC] 00002476 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 0000247A 322E FFFE move.w D1, [A6 - 0x2] 0000247E 9240 sub.w D1, D0 00002480 3F01 move.w -[A7], D1 00002482 302E FFFC move.w D0, [A6 - 0x4] 00002486 5B40 subq.w D0, 5 00002488 3F00 move.w -[A7], D0 0000248A A891 syscall LineTo 0000248C A89E syscall PenNormal 0000248E 2E2E FFF4 move.l D7, [A6 - 0xC] 00002492 4E5E unlink A6 00002494 205F movea.l A0, [A7]+ 00002496 4FEF 000C lea.l A7, [A7 + 0xC] 0000249A 4ED0 jmp [A0] 0000249C 8025 or.b D0, -[A5] 0000249E 544D addq.w A5, 2 000024A0 4F4E chk.w D7, A6 000024A2 4954 chk.w D4, [A4] 000024A4 4F52 chk.w D7, [A2] 000024A6 5749 subq.w A1, 3 000024A8 4E44 trap 4 000024AA 4F57 chk.w D7, [A7] 000024AC 2E44 movea.l A7, D4 000024AE 4953 chk.w D4, [A3] 000024B0 504C addq.w A4, 8 000024B2 4159 chk.w D0, [A1]+ 000024B4 4D45 chk.w D6, D5 000024B6 4D4F chk.w D6, A7 000024B8 5259 addq.w [A1]+, 1 000024BA 5245 addq.w D5, 1 000024BC 4D41 chk.w D6, D1 000024BE 494E chk.w D4, A6 000024C0 494E chk.w D4, A6 000024C2 4700 .invalid 3, D0 // invalid opcode 4 with b == 4 000024C4 0000 0000 ori.b D0, 0x0 export_1781: 000024C8 4E56 FFF8 link A6, -0x0008 000024CC 2F0C move.l -[A7], A4 000024CE 286E 0008 movea.l A4, [A6 + 0x8] 000024D2 3D7C 0001 FFFA move.w [A6 - 0x6], 0x1 000024D8 3D7C 0001 FFF8 move.w [A6 - 0x8], 0x1 000024DE 2054 movea.l A0, [A4] 000024E0 3D68 0022 FFFC move.w [A6 - 0x4], [A0 + 0x22] 000024E6 598F subq.l A7, 4 000024E8 2F0C move.l -[A7], A4 000024EA 4EAD 17D2 jsr [A5 + 0x17D2 /* export_758 */] 000024EE 201F move.l D0, [A7]+ 000024F0 3D40 FFFE move.w [A6 - 0x2], D0 000024F4 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000024F8 2F2E FFFC move.l -[A7], [A6 - 0x4] 000024FC 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002500 2F2E 000C move.l -[A7], [A6 + 0xC] 00002504 2F0C move.l -[A7], A4 00002506 4EBA 0028 jsr [PC + 0x28 /* 00002530 */] 0000250A 286E FFF4 movea.l A4, [A6 - 0xC] 0000250E 4E5E unlink A6 00002510 205F movea.l A0, [A7]+ 00002512 4FEF 000C lea.l A7, [A7 + 0xC] 00002516 4ED0 jmp [A0] 00002518 9454 sub.w D2, [A4] 0000251A 4C49 5354 movem.l D2,D4,D6,A0,A1,A4,A6, A1 0000251E 4752 chk.w D3, [A2] 00002520 4944 chk.w D4, D4 00002522 2E41 movea.l A7, D1 00002524 4C4C 4345 movem.l D0,D2,D6,A0,A1,A6, A4 00002528 4C4C 5344 movem.l D2,D6,A0,A1,A4,A6, A4 0000252C 4F00 .invalid 7, D0 // invalid opcode 4 with b == 4 0000252E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00002530-00002534 export_1782: fn00002530: 00002530 4E56 FFFC link A6, -0x0004 // end alternate branch 00002530-00002534 export_1782: // at 00002530 (misaligned) fn00002530: // (misaligned) 00002532 FFFC .invalid <> 00002534 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00002538 266E 0010 movea.l A3, [A6 + 0x10] 0000253C 286E 0008 movea.l A4, [A6 + 0x8] 00002540 598F subq.l A7, 4 00002542 7001 moveq.l D0, 0x01 00002544 2F00 move.l -[A7], D0 00002546 322E 0018 move.w D1, [A6 + 0x18] 0000254A 48C1 ext.l D1 0000254C 2F01 move.l -[A7], D1 0000254E 201F move.l D0, [A7]+ 00002550 2E9F move.l [A7], [A7]+ 00002552 B097 cmp.l D0, [A7] 00002554 6F02 ble +0x4 /* 00002558 */ 00002556 2E80 move.l [A7], D0 label00002558: 00002558 201F move.l D0, [A7]+ 0000255A 3800 move.w D4, D0 0000255C 598F subq.l A7, 4 0000255E 7001 moveq.l D0, 0x01 00002560 2F00 move.l -[A7], D0 00002562 322E 001A move.w D1, [A6 + 0x1A] 00002566 48C1 ext.l D1 00002568 2F01 move.l -[A7], D1 0000256A 201F move.l D0, [A7]+ 0000256C 2E9F move.l [A7], [A7]+ 0000256E B097 cmp.l D0, [A7] 00002570 6F02 ble +0x4 /* 00002574 */ 00002572 2E80 move.l [A7], D0 label00002574: 00002574 201F move.l D0, [A7]+ 00002576 3C00 move.w D6, D0 00002578 598F subq.l A7, 4 0000257A 2054 movea.l A0, [A4] 0000257C 3028 0022 move.w D0, [A0 + 0x22] 00002580 48C0 ext.l D0 00002582 2F00 move.l -[A7], D0 00002584 302E 0014 move.w D0, [A6 + 0x14] 00002588 48C0 ext.l D0 0000258A 2F00 move.l -[A7], D0 0000258C 201F move.l D0, [A7]+ 0000258E 2E9F move.l [A7], [A7]+ 00002590 B097 cmp.l D0, [A7] 00002592 6C02 bge +0x4 /* 00002596 */ 00002594 2E80 move.l [A7], D0 label00002596: 00002596 201F move.l D0, [A7]+ 00002598 3A00 move.w D5, D0 0000259A 598F subq.l A7, 4 0000259C 598F subq.l A7, 4 0000259E 2F0C move.l -[A7], A4 000025A0 4EAD 17D2 jsr [A5 + 0x17D2 /* export_758 */] 000025A4 302E 0016 move.w D0, [A6 + 0x16] 000025A8 48C0 ext.l D0 000025AA 2F00 move.l -[A7], D0 000025AC 201F move.l D0, [A7]+ 000025AE 2E9F move.l [A7], [A7]+ 000025B0 B097 cmp.l D0, [A7] 000025B2 6C02 bge +0x4 /* 000025B6 */ 000025B4 2E80 move.l [A7], D0 label000025B6: 000025B6 201F move.l D0, [A7]+ 000025B8 3E00 move.w D7, D0 000025BA 3D44 FFFC move.w [A6 - 0x4], D4 000025BE 6032 bra +0x34 /* 000025F2 */ label000025C0: 000025C0 3D46 FFFE move.w [A6 - 0x2], D6 000025C4 601E bra +0x20 /* 000025E4 */ label000025C6: 000025C6 2F2E FFFC move.l -[A7], [A6 - 0x4] 000025CA 598F subq.l A7, 4 000025CC 2F2E FFFC move.l -[A7], [A6 - 0x4] 000025D0 2F0C move.l -[A7], A4 000025D2 4EBA 015C jsr [PC + 0x15C /* 00002730 */] 000025D6 2F2E 000C move.l -[A7], [A6 + 0xC] 000025DA 4E93 jsr [A3] 000025DC 302E FFFE move.w D0, [A6 - 0x2] 000025E0 526E FFFE addq.w [A6 - 0x2], 1 label000025E4: 000025E4 BE6E FFFE cmp.w D7, [A6 - 0x2] 000025E8 6CDC bge -0x22 /* 000025C6 */ 000025EA 302E FFFC move.w D0, [A6 - 0x4] 000025EE 526E FFFC addq.w [A6 - 0x4], 1 label000025F2: 000025F2 BA6E FFFC cmp.w D5, [A6 - 0x4] 000025F6 6CC8 bge -0x36 /* 000025C0 */ 000025F8 4CEE 18F0 FFE4 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x1C] 000025FE 4E5E unlink A6 00002600 205F movea.l A0, [A7]+ 00002602 4FEF 0014 lea.l A7, [A7 + 0x14] 00002606 4ED0 jmp [A0] 00002608 9454 sub.w D2, [A4] 0000260A 4C49 5354 movem.l D2,D4,D6,A0,A1,A4,A6, A1 0000260E 4752 chk.w D3, [A2] 00002610 4944 chk.w D4, D4 00002612 2E45 movea.l A7, D5 00002614 4143 chk.w D0, D3 00002616 4843 swap.w D3 00002618 454C chk.w D2, A4 0000261A 4C44 4F00 movem.l A0,A1,A2,A3,A6, D4 0000261E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1783: // at 00002620 (misaligned) 00002622 FFFA .invalid <> 00002624 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00002628 266E 0010 movea.l A3, [A6 + 0x10] 0000262C 286E 0008 movea.l A4, [A6 + 0x8] 00002630 598F subq.l A7, 4 00002632 7001 moveq.l D0, 0x01 00002634 2F00 move.l -[A7], D0 00002636 322E 0018 move.w D1, [A6 + 0x18] 0000263A 48C1 ext.l D1 0000263C 2F01 move.l -[A7], D1 0000263E 201F move.l D0, [A7]+ 00002640 2E9F move.l [A7], [A7]+ 00002642 B097 cmp.l D0, [A7] 00002644 6F02 ble +0x4 /* 00002648 */ 00002646 2E80 move.l [A7], D0 label00002648: 00002648 201F move.l D0, [A7]+ 0000264A 3D40 FFFA move.w [A6 - 0x6], D0 0000264E 598F subq.l A7, 4 00002650 7001 moveq.l D0, 0x01 00002652 2F00 move.l -[A7], D0 00002654 322E 001A move.w D1, [A6 + 0x1A] 00002658 48C1 ext.l D1 0000265A 2F01 move.l -[A7], D1 0000265C 201F move.l D0, [A7]+ 0000265E 2E9F move.l [A7], [A7]+ 00002660 B097 cmp.l D0, [A7] 00002662 6F02 ble +0x4 /* 00002666 */ 00002664 2E80 move.l [A7], D0 label00002666: 00002666 201F move.l D0, [A7]+ 00002668 3C00 move.w D6, D0 0000266A 598F subq.l A7, 4 0000266C 2054 movea.l A0, [A4] 0000266E 3028 0022 move.w D0, [A0 + 0x22] 00002672 48C0 ext.l D0 00002674 2F00 move.l -[A7], D0 00002676 302E 0014 move.w D0, [A6 + 0x14] 0000267A 48C0 ext.l D0 0000267C 2F00 move.l -[A7], D0 0000267E 201F move.l D0, [A7]+ 00002680 2E9F move.l [A7], [A7]+ 00002682 B097 cmp.l D0, [A7] 00002684 6C02 bge +0x4 /* 00002688 */ 00002686 2E80 move.l [A7], D0 label00002688: 00002688 201F move.l D0, [A7]+ 0000268A 3800 move.w D4, D0 0000268C 598F subq.l A7, 4 0000268E 598F subq.l A7, 4 00002690 2F0C move.l -[A7], A4 00002692 4EAD 17D2 jsr [A5 + 0x17D2 /* export_758 */] 00002696 302E 0016 move.w D0, [A6 + 0x16] 0000269A 48C0 ext.l D0 0000269C 2F00 move.l -[A7], D0 0000269E 201F move.l D0, [A7]+ 000026A0 2E9F move.l [A7], [A7]+ 000026A2 B097 cmp.l D0, [A7] 000026A4 6C02 bge +0x4 /* 000026A8 */ 000026A6 2E80 move.l [A7], D0 label000026A8: 000026A8 201F move.l D0, [A7]+ 000026AA 3E00 move.w D7, D0 000026AC 3D6E FFFA FFFC move.w [A6 - 0x4], [A6 - 0x6] 000026B2 6040 bra +0x42 /* 000026F4 */ label000026B4: 000026B4 3D46 FFFE move.w [A6 - 0x2], D6 000026B8 602C bra +0x2E /* 000026E6 */ label000026BA: 000026BA 558F subq.l A7, 2 000026BC 2F2E FFFC move.l -[A7], [A6 - 0x4] 000026C0 598F subq.l A7, 4 000026C2 2F2E FFFC move.l -[A7], [A6 - 0x4] 000026C6 2F0C move.l -[A7], A4 000026C8 4EBA 0066 jsr [PC + 0x66 /* 00002730 */] 000026CC 2F2E 000C move.l -[A7], [A6 + 0xC] 000026D0 4E93 jsr [A3] 000026D2 1A1F move.b D5, [A7]+ 000026D4 6708 beq +0xA /* 000026DE */ 000026D6 2D6E FFFC 001C move.l [A6 + 0x1C], [A6 - 0x4] 000026DC 6028 bra +0x2A /* 00002706 */ label000026DE: 000026DE 302E FFFE move.w D0, [A6 - 0x2] 000026E2 526E FFFE addq.w [A6 - 0x2], 1 label000026E6: 000026E6 BE6E FFFE cmp.w D7, [A6 - 0x2] 000026EA 6CCE bge -0x30 /* 000026BA */ 000026EC 302E FFFC move.w D0, [A6 - 0x4] 000026F0 526E FFFC addq.w [A6 - 0x4], 1 label000026F4: 000026F4 B86E FFFC cmp.w D4, [A6 - 0x4] 000026F8 6CBA bge -0x44 /* 000026B4 */ 000026FA 2D6D F944 FFFC move.l [A6 - 0x4], [A5 - 0x6BC] 00002700 2D6E FFFC 001C move.l [A6 + 0x1C], [A6 - 0x4] label00002706: 00002706 4CEE 18F0 FFE2 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x1E] 0000270C 4E5E unlink A6 0000270E 205F movea.l A0, [A7]+ 00002710 4FEF 0014 lea.l A7, [A7 + 0x14] 00002714 4ED0 jmp [A0] 00002716 9654 sub.w D3, [A4] 00002718 4C49 5354 movem.l D2,D4,D6,A0,A1,A4,A6, A1 0000271C 4752 chk.w D3, [A2] 0000271E 4944 chk.w D4, D4 00002720 2E49 movea.l A7, A1 00002722 5445 addq.w D5, 2 00002724 5241 addq.w D1, 1 00002726 5445 addq.w D5, 2 00002728 554E subq.w A6, 2 0000272A 5449 addq.w A1, 2 0000272C 4C00 0000 movem.w , D0 export_1784: fn00002730: 00002730 4E56 FFFC link A6, -0x0004 00002734 48E7 0018 movem.l -[A7], A3,A4 00002738 286E 0008 movea.l A4, [A6 + 0x8] 0000273C 598F subq.l A7, 4 0000273E 302E 000E move.w D0, [A6 + 0xE] 00002742 48C0 ext.l D0 00002744 2F00 move.l -[A7], D0 00002746 2F0C move.l -[A7], A4 00002748 4EAD 181A jsr [A5 + 0x181A /* export_767 */] 0000274C 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00002750 598F subq.l A7, 4 00002752 302E 000C move.w D0, [A6 + 0xC] 00002756 48C0 ext.l D0 00002758 2F00 move.l -[A7], D0 0000275A 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000275E 4EAD 181A jsr [A5 + 0x181A /* export_767 */] 00002762 265F movea.l A3, [A7]+ 00002764 2054 movea.l A0, [A4] 00002766 B7E8 0024 cmpa.l A3, [A0 + 0x24] 0000276A 6604 bne +0x6 /* 00002770 */ 0000276C 7000 moveq.l D0, 0x00 0000276E 6002 bra +0x4 /* 00002772 */ label00002770: 00002770 200B move.l D0, A3 label00002772: 00002772 2D40 0010 move.l [A6 + 0x10], D0 00002776 4CEE 1800 FFF4 movem.l A3,A4, [A6 - 0xC] 0000277C 4E5E unlink A6 0000277E 205F movea.l A0, [A7]+ 00002780 504F addq.w A7, 8 00002782 4ED0 jmp [A0] 00002784 9154 sub.w [A4], D0 00002786 4C49 5354 movem.l D2,D4,D6,A0,A1,A4,A6, A1 0000278A 4752 chk.w D3, [A2] 0000278C 4944 chk.w D4, D4 0000278E 2E47 movea.l A7, D7 00002790 4554 chk.w D2, [A4] 00002792 4345 chk.w D1, D5 00002794 4C4C 0000 movem.l , A4 export_1785: 00002798 4E56 FFFC link A6, -0x0004 0000279C 48E7 0018 movem.l -[A7], A3,A4 000027A0 266E 000C movea.l A3, [A6 + 0xC] 000027A4 286E 0008 movea.l A4, [A6 + 0x8] 000027A8 598F subq.l A7, 4 000027AA 302E 0012 move.w D0, [A6 + 0x12] 000027AE 48C0 ext.l D0 000027B0 2F00 move.l -[A7], D0 000027B2 2F0C move.l -[A7], A4 000027B4 4EAD 181A jsr [A5 + 0x181A /* export_767 */] 000027B8 2D5F FFFC move.l [A6 - 0x4], [A7]+ 000027BC 302E 0010 move.w D0, [A6 + 0x10] 000027C0 48C0 ext.l D0 000027C2 2F00 move.l -[A7], D0 000027C4 200B move.l D0, A3 000027C6 6704 beq +0x6 /* 000027CC */ 000027C8 200B move.l D0, A3 000027CA 6006 bra +0x8 /* 000027D2 */ label000027CC: 000027CC 2054 movea.l A0, [A4] 000027CE 2028 0024 move.l D0, [A0 + 0x24] label000027D2: 000027D2 2F00 move.l -[A7], D0 000027D4 2F2E FFFC move.l -[A7], [A6 - 0x4] 000027D8 4EAD 182A jsr [A5 + 0x182A /* export_769 */] 000027DC 4CEE 1800 FFF4 movem.l A3,A4, [A6 - 0xC] 000027E2 4E5E unlink A6 000027E4 205F movea.l A0, [A7]+ 000027E6 4FEF 000C lea.l A7, [A7 + 0xC] 000027EA 4ED0 jmp [A0] 000027EC 9154 sub.w [A4], D0 000027EE 4C49 5354 movem.l D2,D4,D6,A0,A1,A4,A6, A1 000027F2 4752 chk.w D3, [A2] 000027F4 4944 chk.w D4, D4 000027F6 2E50 movea.l A7, [A0] 000027F8 5554 subq.w [A4], 2 000027FA 4345 chk.w D1, D5 000027FC 4C4C 0000 movem.l , A4 export_1786: 00002800 4E56 FFF6 link A6, -0x000A 00002804 48E7 0308 movem.l -[A7], D6,D7,A4 00002808 3C2E 000C move.w D6, [A6 + 0xC] 0000280C 3E2E 000E move.w D7, [A6 + 0xE] 00002810 286E 0008 movea.l A4, [A6 + 0x8] 00002814 48C7 ext.l D7 00002816 2054 movea.l A0, [A4] 00002818 3028 0022 move.w D0, [A0 + 0x22] 0000281C 48C0 ext.l D0 0000281E 5280 addq.l D0, 1 00002820 B087 cmp.l D0, D7 00002822 6C08 bge +0xA /* 0000282C */ 00002824 3E28 0022 move.w D7, [A0 + 0x22] 00002828 5247 addq.w D7, 1 0000282A 6008 bra +0xA /* 00002834 */ label0000282C: 0000282C 0C47 0001 cmpi.w D7, 0x1 00002830 6C02 bge +0x4 /* 00002834 */ 00002832 7E01 moveq.l D7, 0x01 label00002834: 00002834 3D47 FFF6 move.w [A6 - 0xA], D7 00002838 3D46 FFF8 move.w [A6 - 0x8], D6 0000283C 2054 movea.l A0, [A4] 0000283E 2D68 0024 FFFA move.l [A6 - 0x6], [A0 + 0x24] 00002844 486D 3802 pea.l [A5 + 0x3802 /* export_1788 */] 00002848 486E FFF6 pea.l [A6 - 0xA] 0000284C 2F0C move.l -[A7], A4 0000284E 4EAD 1842 jsr [A5 + 0x1842 /* export_772 */] 00002852 2054 movea.l A0, [A4] 00002854 DD68 0022 add.w [A0 + 0x22], D6 00002858 4CEE 10C0 FFEA movem.l D6,D7,A4, [A6 - 0x16] 0000285E 4E5E unlink A6 00002860 205F movea.l A0, [A7]+ 00002862 504F addq.w A7, 8 00002864 4ED0 jmp [A0] 00002866 9954 sub.w [A4], D4 00002868 4C49 5354 movem.l D2,D4,D6,A0,A1,A4,A6, A1 0000286C 4752 chk.w D3, [A2] 0000286E 4944 chk.w D4, D4 00002870 2E49 movea.l A7, A1 00002872 4E53 4552 link A3, -0xFFFFBAAE 00002876 5452 addq.w [A2], 2 00002878 4F57 chk.w D7, [A7] 0000287A 4245 clr.w D5 0000287C 464F not.w A7 0000287E 5245 addq.w D5, 1 00002880 0000 0000 ori.b D0, 0x0 export_1787: 00002884 4E56 FFF6 link A6, -0x000A 00002888 48E7 0708 movem.l -[A7], D5,D6,D7,A4 0000288C 3A2E 000E move.w D5, [A6 + 0xE] 00002890 3E2E 0010 move.w D7, [A6 + 0x10] 00002894 286E 0008 movea.l A4, [A6 + 0x8] 00002898 48C7 ext.l D7 0000289A 48C5 ext.l D5 0000289C 2007 move.l D0, D7 0000289E D085 add.l D0, D5 000028A0 3C00 move.w D6, D0 000028A2 5346 subq.w D6, 1 000028A4 2054 movea.l A0, [A4] 000028A6 BE68 0022 cmp.w D7, [A0 + 0x22] 000028AA 6E50 bgt +0x52 /* 000028FC */ 000028AC 0C47 0001 cmpi.w D7, 0x1 000028B0 6C02 bge +0x4 /* 000028B4 */ 000028B2 7E01 moveq.l D7, 0x01 label000028B4: 000028B4 0C46 0001 cmpi.w D6, 0x1 000028B8 6D42 blt +0x44 /* 000028FC */ 000028BA 2054 movea.l A0, [A4] 000028BC BC68 0022 cmp.w D6, [A0 + 0x22] 000028C0 6F04 ble +0x6 /* 000028C6 */ 000028C2 3C28 0022 move.w D6, [A0 + 0x22] label000028C6: 000028C6 48C6 ext.l D6 000028C8 48C7 ext.l D7 000028CA 2006 move.l D0, D6 000028CC 9087 sub.l D0, D7 000028CE 3A00 move.w D5, D0 000028D0 5245 addq.w D5, 1 000028D2 3D47 FFF6 move.w [A6 - 0xA], D7 000028D6 3D45 FFF8 move.w [A6 - 0x8], D5 000028DA 1D6E 000C FFFE move.b [A6 - 0x2], [A6 + 0xC] 000028E0 2054 movea.l A0, [A4] 000028E2 2D68 0024 FFFA move.l [A6 - 0x6], [A0 + 0x24] 000028E8 486D 380A pea.l [A5 + 0x380A /* export_1789 */] 000028EC 486E FFF6 pea.l [A6 - 0xA] 000028F0 2F0C move.l -[A7], A4 000028F2 4EAD 1842 jsr [A5 + 0x1842 /* export_772 */] 000028F6 2054 movea.l A0, [A4] 000028F8 9B68 0022 sub.w [A0 + 0x22], D5 label000028FC: 000028FC 4CEE 10E0 FFE6 movem.l D5,D6,D7,A4, [A6 - 0x1A] 00002902 4E5E unlink A6 00002904 205F movea.l A0, [A7]+ 00002906 4FEF 000A lea.l A7, [A7 + 0xA] 0000290A 4ED0 jmp [A0] 0000290C 9354 sub.w [A4], D1 0000290E 4C49 5354 movem.l D2,D4,D6,A0,A1,A4,A6, A1 00002912 4752 chk.w D3, [A2] 00002914 4944 chk.w D4, D4 00002916 2E44 movea.l A7, D4 00002918 454C chk.w D2, A4 0000291A 4554 chk.w D2, [A4] 0000291C 4552 chk.w D2, [A2] 0000291E 4F57 chk.w D7, [A7] 00002920 0000 0000 ori.b D0, 0x0 export_1788: 00002924 4E56 0000 link A6, 0 00002928 48E7 0118 movem.l -[A7], D7,A3,A4 0000292C 286E 0008 movea.l A4, [A6 + 0x8] 00002930 4247 clr.w D7 00002932 6018 bra +0x1A /* 0000294C */ label00002934: 00002934 266E 000C movea.l A3, [A6 + 0xC] 00002938 3014 move.w D0, [A4] 0000293A 48C0 ext.l D0 0000293C 2F00 move.l -[A7], D0 0000293E 2F2C 0004 move.l -[A7], [A4 + 0x4] 00002942 2F0B move.l -[A7], A3 00002944 4EAD 1882 jsr [A5 + 0x1882 /* export_780 */] 00002948 3007 move.w D0, D7 0000294A 5247 addq.w D7, 1 label0000294C: 0000294C BE6C 0002 cmp.w D7, [A4 + 0x2] 00002950 6DE2 blt -0x1C /* 00002934 */ 00002952 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC] 00002958 4E5E unlink A6 0000295A 205F movea.l A0, [A7]+ 0000295C 504F addq.w A7, 8 0000295E 4ED0 jmp [A0] 00002960 9D49 subx.w -[A6], -[A1] 00002962 4E53 4552 link A3, -0xFFFFBAAE 00002966 5452 addq.w [A2], 2 00002968 4F57 chk.w D7, [A7] 0000296A 494E chk.w D4, A6 0000296C 434F chk.w D1, A7 0000296E 4C55 4D4E movem.l D1,D2,D3,D6,A0,A2,A3,A6, [A5] 00002972 5F5F subq.w [A7]+, 7 00002974 3954 4C49 move.w [A4 + 0x4C49], [A4] 00002978 5354 subq.w [A4], 1 0000297A 4752 chk.w D3, [A2] 0000297C 4944 chk.w D4, D4 0000297E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1789: // at 00002980 (misaligned) 00002982 FFF8 .invalid <> 00002984 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00002988 266E 0008 movea.l A3, [A6 + 0x8] 0000298C 3C13 move.w D6, [A3] 0000298E 4247 clr.w D7 00002990 604A bra +0x4C /* 000029DC */ label00002992: 00002992 2D6E 000C FFF8 move.l [A6 - 0x8], [A6 + 0xC] 00002998 598F subq.l A7, 4 0000299A 48C6 ext.l D6 0000299C 2F06 move.l -[A7], D6 0000299E 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000029A2 4EAD 181A jsr [A5 + 0x181A /* export_767 */] 000029A6 285F movea.l A4, [A7]+ 000029A8 2D6E 000C FFFC move.l [A6 - 0x4], [A6 + 0xC] 000029AE 48C6 ext.l D6 000029B0 2F06 move.l -[A7], D6 000029B2 2F2E FFFC move.l -[A7], [A6 - 0x4] 000029B6 4EAD 1822 jsr [A5 + 0x1822 /* export_768 */] 000029BA 4A2B 0008 tst.b [A3 + 0x8] 000029BE 6718 beq +0x1A /* 000029D8 */ 000029C0 B9EB 0004 cmpa.l A4, [A3 + 0x4] 000029C4 6712 beq +0x14 /* 000029D8 */ 000029C6 558F subq.l A7, 2 000029C8 2F0C move.l -[A7], A4 000029CA 4EAD 1A32 jsr [A5 + 0x1A32 /* export_834 */] 000029CE 4A1F tst.b [A7]+ 000029D0 6706 beq +0x8 /* 000029D8 */ 000029D2 2F0C move.l -[A7], A4 000029D4 4EAD 3522 jsr [A5 + 0x3522 /* export_1696 */] label000029D8: 000029D8 3007 move.w D0, D7 000029DA 5247 addq.w D7, 1 label000029DC: 000029DC BE6B 0002 cmp.w D7, [A3 + 0x2] 000029E0 6DB0 blt -0x4E /* 00002992 */ 000029E2 4CEE 18C0 FFE8 movem.l D6,D7,A3,A4, [A6 - 0x18] 000029E8 4E5E unlink A6 000029EA 205F movea.l A0, [A7]+ 000029EC 504F addq.w A7, 8 000029EE 4ED0 jmp [A0] 000029F0 9D44 subx.w D6, D4 000029F2 454C chk.w D2, A4 000029F4 4554 chk.w D2, [A4] 000029F6 4552 chk.w D2, [A2] 000029F8 4F57 chk.w D7, [A7] 000029FA 494E chk.w D4, A6 000029FC 434F chk.w D1, A7 000029FE 4C55 4D4E movem.l D1,D2,D3,D6,A0,A2,A3,A6, [A5] 00002A02 5F5F subq.w [A7]+, 7 00002A04 3954 4C49 move.w [A4 + 0x4C49], [A4] 00002A08 5354 subq.w [A4], 1 00002A0A 4752 chk.w D3, [A2] 00002A0C 4944 chk.w D4, D4 00002A0E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1790: // at 00002A10 (misaligned) 00002A12 0000 598F ori.b D0, 0x8F 00002A16 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002A1A 4EAD 17D2 jsr [A5 + 0x17D2 /* export_758 */] 00002A1E 201F move.l D0, [A7]+ 00002A20 3D40 000C move.w [A6 + 0xC], D0 00002A24 4E5E unlink A6 00002A26 2E9F move.l [A7], [A7]+ 00002A28 4E75 rts 00002A2A 9154 sub.w [A4], D0 00002A2C 4C49 5354 movem.l D2,D4,D6,A0,A1,A4,A6, A1 00002A30 4752 chk.w D3, [A2] 00002A32 4944 chk.w D4, D4 00002A34 2E47 movea.l A7, D7 00002A36 4554 chk.w D2, [A4] 00002A38 434F chk.w D1, A7 00002A3A 4C53 0000 movem.l , [A3] 00002A3E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1791: // at 00002A40 (misaligned) 00002A42 0000 206E ori.b D0, 0x6E /* 'n' */ 00002A46 0008 2050 ori.b A0, 0x50 /* 'P' */ 00002A4A 3D68 0022 000C move.w [A6 + 0xC], [A0 + 0x22] 00002A50 4E5E unlink A6 00002A52 2E9F move.l [A7], [A7]+ 00002A54 4E75 rts 00002A56 9154 sub.w [A4], D0 00002A58 4C49 5354 movem.l D2,D4,D6,A0,A1,A4,A6, A1 00002A5C 4752 chk.w D3, [A2] 00002A5E 4944 chk.w D4, D4 00002A60 2E47 movea.l A7, D7 00002A62 4554 chk.w D2, [A4] 00002A64 524F addq.w A7, 1 00002A66 5753 subq.w [A3], 3 00002A68 0000 0000 ori.b D0, 0x0 export_1792: 00002A6C 4E56 0000 link A6, 0 00002A70 4E5E unlink A6 00002A72 205F movea.l A0, [A7]+ 00002A74 504F addq.w A7, 8 00002A76 4ED0 jmp [A0] 00002A78 8024 or.b D0, -[A4] 00002A7A 5447 addq.w D7, 2 00002A7C 5241 addq.w D1, 1 00002A7E 4E44 trap 4 00002A80 5041 addq.w D1, 8 00002A82 494E chk.w D4, A6 00002A84 464F not.w A7 00002A86 424F clr.w A7 00002A88 5857 addq.w [A7], 4 00002A8A 494E chk.w D4, A6 00002A8C 444F neg.w A7 00002A8E 572E 5345 subq.b [A6 + 0x5345], 3 00002A92 5443 addq.w D3, 2 00002A94 5552 subq.w [A2], 2 00002A96 5245 addq.w D5, 1 00002A98 4E54 5449 link A4, -0xFFFFABB7 00002A9C 4D45 chk.w D6, D5 00002A9E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00002AA0-00002AB2 fn00002AA0: 00002AA0 4E56 FEF0 link A6, -0x0110 00002AA4 48E7 0018 movem.l -[A7], A3,A4 00002AA8 47EE FEF0 lea.l A3, [A6 - 0x110] 00002AAC 286E 0008 movea.l A4, [A6 + 0x8] 00002AB0 2054 movea.l A0, [A4] // end alternate branch 00002AA0-00002AB2 fn00002AA0: // (misaligned) 00002AA2 FEF0 48E7 .extension 0xEF0 <> // unimplemented 00002AA6 0018 47EE ori.b [A0]+, 0xEE 00002AAA FEF0 286E .extension 0xEF0 <> // unimplemented 00002AAE 0008 2054 ori.b A0, 0x54 /* 'T' */ 00002AB2 4AA8 0080 tst.l [A0 + 0x80] 00002AB6 6744 beq +0x46 /* 00002AFC */ 00002AB8 2F2E 000C move.l -[A7], [A6 + 0xC] 00002ABC 486E FFF0 pea.l [A6 - 0x10] 00002AC0 486E FFF4 pea.l [A6 - 0xC] 00002AC4 486E FFF8 pea.l [A6 - 0x8] 00002AC8 486E FFFC pea.l [A6 - 0x4] 00002ACC 2F0C move.l -[A7], A4 00002ACE 4EBA 04C8 jsr [PC + 0x4C8 /* 00002F98 */] 00002AD2 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002AD6 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00002ADA 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00002ADE 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00002AE2 486D ED4C pea.l [A5 - 0x12B4] 00002AE6 2F0B move.l -[A7], A3 00002AE8 4EAD 173A jsr [A5 + 0x173A /* export_739 */] 00002AEC 2F0B move.l -[A7], A3 00002AEE 7001 moveq.l D0, 0x01 00002AF0 1F00 move.b -[A7], D0 00002AF2 2054 movea.l A0, [A4] 00002AF4 2F28 0080 move.l -[A7], [A0 + 0x80] 00002AF8 4EAD 2E9A jsr [A5 + 0x2E9A /* export_1487 */] label00002AFC: 00002AFC 4CEE 1800 FEE8 movem.l A3,A4, [A6 - 0x118] 00002B02 4E5E unlink A6 00002B04 205F movea.l A0, [A7]+ 00002B06 504F addq.w A7, 8 00002B08 4ED0 jmp [A0] 00002B0A 8027 or.b D0, -[A7] 00002B0C 5447 addq.w D7, 2 00002B0E 5241 addq.w D1, 1 00002B10 4E44 trap 4 00002B12 5041 addq.w D1, 8 00002B14 494E chk.w D4, A6 00002B16 464F not.w A7 00002B18 424F clr.w A7 00002B1A 5857 addq.w [A7], 4 00002B1C 494E chk.w D4, A6 00002B1E 444F neg.w A7 00002B20 572E 5550 subq.b [A6 + 0x5550], 3 00002B24 4441 neg.w D1 00002B26 5445 addq.w D5, 2 00002B28 4355 chk.w D1, [A5] 00002B2A 5252 addq.w [A2], 1 00002B2C 454E chk.w D2, A6 00002B2E 5454 addq.w [A4], 2 00002B30 494D chk.w D4, A5 00002B32 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 00002B34 0000 0000 ori.b D0, 0x0 export_1793: 00002B38 4E56 0000 link A6, 0 00002B3C 2F0C move.l -[A7], A4 00002B3E 286E 0010 movea.l A4, [A6 + 0x10] 00002B42 200C move.l D0, A4 00002B44 6716 beq +0x18 /* 00002B5C */ 00002B46 2F2E 000C move.l -[A7], [A6 + 0xC] 00002B4A 70FF moveq.l D0, 0xFFFFFFFF 00002B4C 3F00 move.w -[A7], D0 00002B4E 7201 moveq.l D1, 0x01 00002B50 3F01 move.w -[A7], D1 00002B52 7001 moveq.l D0, 0x01 00002B54 1F00 move.b -[A7], D0 00002B56 2F0C move.l -[A7], A4 00002B58 4EAD 1392 jsr [A5 + 0x1392 /* export_622 */] label00002B5C: 00002B5C 286E FFFC movea.l A4, [A6 - 0x4] 00002B60 4E5E unlink A6 00002B62 205F movea.l A0, [A7]+ 00002B64 4FEF 000C lea.l A7, [A7 + 0xC] 00002B68 4ED0 jmp [A0] 00002B6A 8022 or.b D0, -[A2] 00002B6C 5447 addq.w D7, 2 00002B6E 5241 addq.w D1, 1 00002B70 4E44 trap 4 00002B72 5041 addq.w D1, 8 00002B74 494E chk.w D4, A6 00002B76 464F not.w A7 00002B78 424F clr.w A7 00002B7A 5857 addq.w [A7], 4 00002B7C 494E chk.w D4, A6 00002B7E 444F neg.w A7 00002B80 572E 5345 subq.b [A6 + 0x5345], 3 00002B84 5450 addq.w [A0], 2 00002B86 4F50 chk.w D7, [A0] 00002B88 5550 subq.w [A0], 2 00002B8A 4D45 chk.w D6, D5 00002B8C 4E55 0000 link A5, 0 export_1794: fn00002B90: 00002B90 4E56 FFF4 link A6, -0x000C 00002B94 2F0C move.l -[A7], A4 00002B96 286E 0008 movea.l A4, [A6 + 0x8] 00002B9A 2F0C move.l -[A7], A4 00002B9C 4EAD 1E62 jsr [A5 + 0x1E62 /* export_968 */] 00002BA0 2054 movea.l A0, [A4] 00002BA2 4AA8 0090 tst.l [A0 + 0x90] 00002BA6 676A beq +0x6C /* 00002C12 */ 00002BA8 4AA8 0102 tst.l [A0 + 0x102] 00002BAC 6764 beq +0x66 /* 00002C12 */ 00002BAE 2068 0090 movea.l A0, [A0 + 0x90] 00002BB2 2050 movea.l A0, [A0] 00002BB4 3D68 0020 FFF6 move.w [A6 - 0xA], [A0 + 0x20] 00002BBA 2054 movea.l A0, [A4] 00002BBC 2068 0090 movea.l A0, [A0 + 0x90] 00002BC0 2050 movea.l A0, [A0] 00002BC2 3D68 001C FFF4 move.w [A6 - 0xC], [A0 + 0x1C] 00002BC8 2054 movea.l A0, [A4] 00002BCA 2068 0090 movea.l A0, [A0 + 0x90] 00002BCE 2050 movea.l A0, [A0] 00002BD0 3028 0028 move.w D0, [A0 + 0x28] 00002BD4 D06E FFF6 add.w D0, [A6 - 0xA] 00002BD8 3D40 FFFA move.w [A6 - 0x6], D0 00002BDC 2054 movea.l A0, [A4] 00002BDE 2068 0090 movea.l A0, [A0 + 0x90] 00002BE2 2050 movea.l A0, [A0] 00002BE4 3028 0024 move.w D0, [A0 + 0x24] 00002BE8 D06E FFF4 add.w D0, [A6 - 0xC] 00002BEC 3D40 FFF8 move.w [A6 - 0x8], D0 00002BF0 486E FFFC pea.l [A6 - 0x4] 00002BF4 A874 syscall GetPort 00002BF6 598F subq.l A7, 4 00002BF8 2F0C move.l -[A7], A4 00002BFA 4EAD 30F2 jsr [A5 + 0x30F2 /* export_1562 */] 00002BFE A873 syscall SetPort 00002C00 2054 movea.l A0, [A4] 00002C02 2F28 0102 move.l -[A7], [A0 + 0x102] 00002C06 486E FFF4 pea.l [A6 - 0xC] 00002C0A A8F6 syscall DrawPicture 00002C0C 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002C10 A873 syscall SetPort label00002C12: 00002C12 286E FFF0 movea.l A4, [A6 - 0x10] 00002C16 4E5E unlink A6 00002C18 2E9F move.l [A7], [A7]+ 00002C1A 4E75 rts 00002C1C 8022 or.b D0, -[A2] 00002C1E 5447 addq.w D7, 2 00002C20 5241 addq.w D1, 1 00002C22 4E44 trap 4 00002C24 5041 addq.w D1, 8 00002C26 494E chk.w D4, A6 00002C28 464F not.w A7 00002C2A 424F clr.w A7 00002C2C 5857 addq.w [A7], 4 00002C2E 494E chk.w D4, A6 00002C30 444F neg.w A7 00002C32 572E 4452 subq.b [A6 + 0x4452], 3 00002C36 4157 chk.w D0, [A7] 00002C38 434F chk.w D1, A7 00002C3A 4E54 454E link A4, -0xFFFFBAB2 00002C3E 5453 addq.w [A3], 2 00002C40 0000 0000 ori.b D0, 0x0 export_1795: fn00002C44: 00002C44 4E56 FFF8 link A6, -0x0008 00002C48 48E7 1118 movem.l -[A7], D3,D7,A3,A4 00002C4C 266E 000E movea.l A3, [A6 + 0xE] 00002C50 286E 0008 movea.l A4, [A6 + 0x8] 00002C54 2054 movea.l A0, [A4] 00002C56 B7E8 00C8 cmpa.l A3, [A0 + 0xC8] 00002C5A 664E bne +0x50 /* 00002CAA */ 00002C5C 558F subq.l A7, 2 00002C5E 558F subq.l A7, 2 00002C60 2054 movea.l A0, [A4] 00002C62 2F28 00C8 move.l -[A7], [A0 + 0xC8] 00002C66 4EAD 0342 jsr [A5 + 0x342 /* export_100 */] 00002C6A 2F0C move.l -[A7], A4 00002C6C 4EAD 2DCA jsr [A5 + 0x2DCA /* export_1461 */] 00002C70 3E1F move.w D7, [A7]+ 00002C72 2054 movea.l A0, [A4] 00002C74 BE68 00C6 cmp.w D7, [A0 + 0xC6] 00002C78 6724 beq +0x26 /* 00002C9E */ 00002C7A 3F28 00C6 move.w -[A7], [A0 + 0xC6] 00002C7E 7000 moveq.l D0, 0x00 00002C80 1F00 move.b -[A7], D0 00002C82 2F0C move.l -[A7], A4 00002C84 4EBA 0216 jsr [PC + 0x216 /* 00002E9C */] 00002C88 2054 movea.l A0, [A4] 00002C8A 3147 00C6 move.w [A0 + 0xC6], D7 00002C8E 2054 movea.l A0, [A4] 00002C90 3F28 00C6 move.w -[A7], [A0 + 0xC6] 00002C94 7001 moveq.l D0, 0x01 00002C96 1F00 move.b -[A7], D0 00002C98 2F0C move.l -[A7], A4 00002C9A 4EBA 0200 jsr [PC + 0x200 /* 00002E9C */] label00002C9E: 00002C9E 2054 movea.l A0, [A4] 00002CA0 2F28 009C move.l -[A7], [A0 + 0x9C] 00002CA4 2F0C move.l -[A7], A4 00002CA6 4EAD 2DF2 jsr [A5 + 0x2DF2 /* export_1466 */] label00002CAA: 00002CAA 4247 clr.w D7 label00002CAC: 00002CAC 48C7 ext.l D7 00002CAE 2054 movea.l A0, [A4] 00002CB0 2007 move.l D0, D7 00002CB2 E580 asl D0, 2 00002CB4 41E8 00A6 lea.l A0, [A0 + 0xA6] 00002CB8 B7F0 0800 cmpa.l A3, [A0 + D0] 00002CBC 6660 bne +0x62 /* 00002D1E */ 00002CBE 2054 movea.l A0, [A4] 00002CC0 BE68 00A4 cmp.w D7, [A0 + 0xA4] 00002CC4 6726 beq +0x28 /* 00002CEC */ 00002CC6 3F28 00A4 move.w -[A7], [A0 + 0xA4] 00002CCA 7000 moveq.l D0, 0x00 00002CCC 1F00 move.b -[A7], D0 00002CCE 2F0C move.l -[A7], A4 00002CD0 4EBA 011E jsr [PC + 0x11E /* 00002DF0 */] 00002CD4 2054 movea.l A0, [A4] 00002CD6 3147 00A4 move.w [A0 + 0xA4], D7 00002CDA 2054 movea.l A0, [A4] 00002CDC 3F28 00A4 move.w -[A7], [A0 + 0xA4] 00002CE0 7001 moveq.l D0, 0x01 00002CE2 1F00 move.b -[A7], D0 00002CE4 2F0C move.l -[A7], A4 00002CE6 4EBA 0108 jsr [PC + 0x108 /* 00002DF0 */] 00002CEA 604A bra +0x4C /* 00002D36 */ label00002CEC: 00002CEC 558F subq.l A7, 2 00002CEE 2F0B move.l -[A7], A3 00002CF0 3F2D EDCC move.w -[A7], [A5 - 0x1234] 00002CF4 4EAD 1A3A jsr [A5 + 0x1A3A /* export_835 */] 00002CF8 4A1F tst.b [A7]+ 00002CFA 673A beq +0x3C /* 00002D36 */ 00002CFC 2D4B FFF8 move.l [A6 - 0x8], A3 00002D00 7000 moveq.l D0, 0x00 00002D02 1F00 move.b -[A7], D0 00002D04 1F00 move.b -[A7], D0 00002D06 2F0B move.l -[A7], A3 00002D08 4EAD 2EC2 jsr [A5 + 0x2EC2 /* export_1492 */] 00002D0C 2D4B FFFC move.l [A6 - 0x4], A3 00002D10 7001 moveq.l D0, 0x01 00002D12 1F00 move.b -[A7], D0 00002D14 1F00 move.b -[A7], D0 00002D16 2F0B move.l -[A7], A3 00002D18 4EAD 2EC2 jsr [A5 + 0x2EC2 /* export_1492 */] 00002D1C 6018 bra +0x1A /* 00002D36 */ label00002D1E: 00002D1E 3007 move.w D0, D7 00002D20 5247 addq.w D7, 1 00002D22 0C47 0004 cmpi.w D7, 0x4 00002D26 6D84 blt -0x7A /* 00002CAC */ 00002D28 2054 movea.l A0, [A4] 00002D2A B7E8 0088 cmpa.l A3, [A0 + 0x88] 00002D2E 6606 bne +0x8 /* 00002D36 */ 00002D30 2F0C move.l -[A7], A4 00002D32 4EAD 2DE2 jsr [A5 + 0x2DE2 /* export_1464 */] label00002D36: 00002D36 4CEE 1888 FFE8 movem.l D3,D7,A3,A4, [A6 - 0x18] 00002D3C 4E5E unlink A6 00002D3E 205F movea.l A0, [A7]+ 00002D40 4FEF 000A lea.l A7, [A7 + 0xA] 00002D44 4ED0 jmp [A0] 00002D46 9E54 sub.w D7, [A4] 00002D48 4752 chk.w D3, [A2] 00002D4A 414E chk.w D0, A6 00002D4C 4450 neg.w [A0] 00002D4E 4149 chk.w D0, A1 00002D50 4E46 trap 6 00002D52 4F42 chk.w D7, D2 00002D54 4F58 chk.w D7, [A0]+ 00002D56 5749 subq.w A1, 3 00002D58 4E44 trap 4 00002D5A 4F57 chk.w D7, [A7] 00002D5C 2E44 movea.l A7, D4 00002D5E 4F43 chk.w D7, D3 00002D60 484F pea.l A7 00002D62 4943 chk.w D4, D3 00002D64 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 00002D66 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1796: // at 00002D68 (misaligned) 00002D6A 0000 2F0C ori.b D0, 0xC 00002D6E 286E 0008 movea.l A4, [A6 + 0x8] 00002D72 2054 movea.l A0, [A4] 00002D74 3F28 00A4 move.w -[A7], [A0 + 0xA4] 00002D78 7001 moveq.l D0, 0x01 00002D7A 1F00 move.b -[A7], D0 00002D7C 2F0C move.l -[A7], A4 00002D7E 4EBA 0070 jsr [PC + 0x70 /* 00002DF0 */] 00002D82 2054 movea.l A0, [A4] 00002D84 4AA8 0108 tst.l [A0 + 0x108] 00002D88 6F24 ble +0x26 /* 00002DAE */ 00002D8A 558F subq.l A7, 2 00002D8C 7001 moveq.l D0, 0x01 00002D8E 3F00 move.w -[A7], D0 00002D90 2F0C move.l -[A7], A4 00002D92 4EAD 2DCA jsr [A5 + 0x2DCA /* export_1461 */] 00002D96 2054 movea.l A0, [A4] 00002D98 315F 00C6 move.w [A0 + 0xC6], [A7]+ 00002D9C 2054 movea.l A0, [A4] 00002D9E 3F28 00C6 move.w -[A7], [A0 + 0xC6] 00002DA2 7001 moveq.l D0, 0x01 00002DA4 1F00 move.b -[A7], D0 00002DA6 2F0C move.l -[A7], A4 00002DA8 4EBA 00F2 jsr [PC + 0xF2 /* 00002E9C */] 00002DAC 600C bra +0xE /* 00002DBA */ label00002DAE: 00002DAE 2054 movea.l A0, [A4] 00002DB0 4268 010C clr.w [A0 + 0x10C] 00002DB4 2054 movea.l A0, [A4] 00002DB6 4268 00C6 clr.w [A0 + 0xC6] label00002DBA: 00002DBA 286E FFFC movea.l A4, [A6 - 0x4] 00002DBE 4E5E unlink A6 00002DC0 2E9F move.l [A7], [A7]+ 00002DC2 4E75 rts 00002DC4 8025 or.b D0, -[A5] 00002DC6 5447 addq.w D7, 2 00002DC8 5241 addq.w D1, 1 00002DCA 4E44 trap 4 00002DCC 5041 addq.w D1, 8 00002DCE 494E chk.w D4, A6 00002DD0 464F not.w A7 00002DD2 424F clr.w A7 00002DD4 5857 addq.w [A7], 4 00002DD6 494E chk.w D4, A6 00002DD8 444F neg.w A7 00002DDA 572E 5348 subq.b [A6 + 0x5348], 3 00002DDE 4F57 chk.w D7, [A7] 00002DE0 494E chk.w D4, A6 00002DE2 4954 chk.w D4, [A4] 00002DE4 4941 chk.w D4, D1 00002DE6 4C50 4147 movem.l D0,D1,D2,D6,A0,A6, [A0] 00002DEA 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 00002DEC 0000 0000 ori.b D0, 0x0 fn00002DF0: 00002DF0 4E56 0000 link A6, 0 00002DF4 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00002DF8 3C2E 000E move.w D6, [A6 + 0xE] 00002DFC 1E2E 000C move.b D7, [A6 + 0xC] 00002E00 286E 0008 movea.l A4, [A6 + 0x8] 00002E04 48C6 ext.l D6 00002E06 2054 movea.l A0, [A4] 00002E08 2006 move.l D0, D6 00002E0A E580 asl D0, 2 00002E0C 41E8 00A6 lea.l A0, [A0 + 0xA6] 00002E10 2670 0800 movea.l A3, [A0 + D0] 00002E14 1F07 move.b -[A7], D7 00002E16 7001 moveq.l D0, 0x01 00002E18 1F00 move.b -[A7], D0 00002E1A 2F0B move.l -[A7], A3 00002E1C 4EAD 2EC2 jsr [A5 + 0x2EC2 /* export_1492 */] 00002E20 48C6 ext.l D6 00002E22 2054 movea.l A0, [A4] 00002E24 2006 move.l D0, D6 00002E26 E580 asl D0, 2 00002E28 41E8 00B6 lea.l A0, [A0 + 0xB6] 00002E2C 2670 0800 movea.l A3, [A0 + D0] 00002E30 1F07 move.b -[A7], D7 00002E32 7000 moveq.l D0, 0x00 00002E34 1F00 move.b -[A7], D0 00002E36 2F0B move.l -[A7], A3 00002E38 4EAD 30CA jsr [A5 + 0x30CA /* export_1557 */] 00002E3C 4A07 tst.b D7 00002E3E 6708 beq +0xA /* 00002E48 */ 00002E40 203C FFFF EC78 move.l D0, 0xFFFFEC78 00002E46 6006 bra +0x8 /* 00002E4E */ label00002E48: 00002E48 203C 0000 1388 move.l D0, 0x1388 label00002E4E: 00002E4E 48C0 ext.l D0 00002E50 2C00 move.l D6, D0 00002E52 2053 movea.l A0, [A3] 00002E54 2F28 001E move.l -[A7], [A0 + 0x1E] 00002E58 2006 move.l D0, D6 00002E5A D0A8 001A add.l D0, [A0 + 0x1A] 00002E5E 2F00 move.l -[A7], D0 00002E60 7001 moveq.l D0, 0x01 00002E62 1F00 move.b -[A7], D0 00002E64 2F0B move.l -[A7], A3 00002E66 4EAD 3172 jsr [A5 + 0x3172 /* export_1578 */] 00002E6A 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10] 00002E70 4E5E unlink A6 00002E72 205F movea.l A0, [A7]+ 00002E74 504F addq.w A7, 8 00002E76 4ED0 jmp [A0] 00002E78 9E54 sub.w D7, [A4] 00002E7A 4752 chk.w D3, [A2] 00002E7C 414E chk.w D0, A6 00002E7E 4450 neg.w [A0] 00002E80 4149 chk.w D0, A1 00002E82 4E46 trap 6 00002E84 4F42 chk.w D7, D2 00002E86 4F58 chk.w D7, [A0]+ 00002E88 5749 subq.w A1, 3 00002E8A 4E44 trap 4 00002E8C 4F57 chk.w D7, [A7] 00002E8E 2E53 movea.l A7, [A3] 00002E90 484F pea.l A7 00002E92 5750 subq.w [A0], 3 00002E94 4147 chk.w D0, D7 00002E96 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 00002E98 0000 0000 ori.b D0, 0x0 fn00002E9C: 00002E9C 4E56 0000 link A6, 0 00002EA0 48E7 0118 movem.l -[A7], D7,A3,A4 00002EA4 1E2E 000C move.b D7, [A6 + 0xC] 00002EA8 286E 0008 movea.l A4, [A6 + 0x8] 00002EAC 302E 000E move.w D0, [A6 + 0xE] 00002EB0 48C0 ext.l D0 00002EB2 2054 movea.l A0, [A4] 00002EB4 E580 asl D0, 2 00002EB6 41E8 00CC lea.l A0, [A0 + 0xCC] 00002EBA 2670 0800 movea.l A3, [A0 + D0] 00002EBE 1F07 move.b -[A7], D7 00002EC0 7000 moveq.l D0, 0x00 00002EC2 1F00 move.b -[A7], D0 00002EC4 2F0B move.l -[A7], A3 00002EC6 4EAD 30CA jsr [A5 + 0x30CA /* export_1557 */] 00002ECA 4A07 tst.b D7 00002ECC 6744 beq +0x46 /* 00002F12 */ 00002ECE 598F subq.l A7, 4 00002ED0 2F0B move.l -[A7], A3 00002ED2 2054 movea.l A0, [A4] 00002ED4 2F28 0012 move.l -[A7], [A0 + 0x12] 00002ED8 4EAD 186A jsr [A5 + 0x186A /* export_777 */] 00002EDC 4A9F tst.l [A7]+ 00002EDE 677A beq +0x7C /* 00002F5A */ 00002EE0 2F0B move.l -[A7], A3 00002EE2 2F0C move.l -[A7], A4 00002EE4 4EAD 31D2 jsr [A5 + 0x31D2 /* export_1590 */] 00002EE8 2053 movea.l A0, [A3] 00002EEA 2F28 001E move.l -[A7], [A0 + 0x1E] 00002EEE 203C 0000 3FFF move.l D0, 0x3FFF 00002EF4 C0A8 001A and.l D0, [A0 + 0x1A] 00002EF8 2F00 move.l -[A7], D0 00002EFA 7000 moveq.l D0, 0x00 00002EFC 1F00 move.b -[A7], D0 00002EFE 2F0B move.l -[A7], A3 00002F00 4EAD 3172 jsr [A5 + 0x3172 /* export_1578 */] 00002F04 2F0B move.l -[A7], A3 00002F06 2054 movea.l A0, [A4] 00002F08 2F28 00F4 move.l -[A7], [A0 + 0xF4] 00002F0C 4EAD 31DA jsr [A5 + 0x31DA /* export_1591 */] 00002F10 6048 bra +0x4A /* 00002F5A */ label00002F12: 00002F12 598F subq.l A7, 4 00002F14 2F0B move.l -[A7], A3 00002F16 2054 movea.l A0, [A4] 00002F18 2068 00F4 movea.l A0, [A0 + 0xF4] 00002F1C 2050 movea.l A0, [A0] 00002F1E 2F28 0012 move.l -[A7], [A0 + 0x12] 00002F22 4EAD 186A jsr [A5 + 0x186A /* export_777 */] 00002F26 4A9F tst.l [A7]+ 00002F28 6730 beq +0x32 /* 00002F5A */ 00002F2A 2F0B move.l -[A7], A3 00002F2C 2054 movea.l A0, [A4] 00002F2E 2F28 00F4 move.l -[A7], [A0 + 0xF4] 00002F32 4EAD 31D2 jsr [A5 + 0x31D2 /* export_1590 */] 00002F36 2053 movea.l A0, [A3] 00002F38 2F28 001E move.l -[A7], [A0 + 0x1E] 00002F3C 203C 0000 4000 move.l D0, 0x4000 /* '@\0' */ 00002F42 80A8 001A or.l D0, [A0 + 0x1A] 00002F46 2F00 move.l -[A7], D0 00002F48 7000 moveq.l D0, 0x00 00002F4A 1F00 move.b -[A7], D0 00002F4C 2F0B move.l -[A7], A3 00002F4E 4EAD 3172 jsr [A5 + 0x3172 /* export_1578 */] 00002F52 2F0B move.l -[A7], A3 00002F54 2F0C move.l -[A7], A4 00002F56 4EAD 31DA jsr [A5 + 0x31DA /* export_1591 */] label00002F5A: 00002F5A 2054 movea.l A0, [A4] 00002F5C 2F28 00F4 move.l -[A7], [A0 + 0xF4] 00002F60 4EAD 312A jsr [A5 + 0x312A /* export_1569 */] 00002F64 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC] 00002F6A 4E5E unlink A6 00002F6C 205F movea.l A0, [A7]+ 00002F6E 504F addq.w A7, 8 00002F70 4ED0 jmp [A0] 00002F72 8021 or.b D0, -[A1] 00002F74 5447 addq.w D7, 2 00002F76 5241 addq.w D1, 1 00002F78 4E44 trap 4 00002F7A 5041 addq.w D1, 8 00002F7C 494E chk.w D4, A6 00002F7E 464F not.w A7 00002F80 424F clr.w A7 00002F82 5857 addq.w [A7], 4 00002F84 494E chk.w D4, A6 00002F86 444F neg.w A7 00002F88 572E 5348 subq.b [A6 + 0x5348], 3 00002F8C 4F57 chk.w D7, [A7] 00002F8E 5355 subq.w [A5], 1 00002F90 4250 clr.w [A0] 00002F92 4147 chk.w D0, D7 00002F94 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 00002F96 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00002F98-00002F9E fn00002F98: 00002F98 4E56 0000 link A6, 0 00002F9C 2F07 move.l -[A7], D7 // end alternate branch 00002F98-00002F9E fn00002F98: // (misaligned) 00002F9A 0000 2F07 ori.b D0, 0x7 00002F9E 2E2E 001C move.l D7, [A6 + 0x1C] 00002FA2 2007 move.l D0, D7 00002FA4 723C moveq.l D1, 0x3C 00002FA6 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 00002FAA 206E 000C movea.l A0, [A6 + 0xC] 00002FAE 2080 move.l [A0], D0 00002FB0 2007 move.l D0, D7 00002FB2 723C moveq.l D1, 0x3C 00002FB4 4EAD 007A jsr [A5 + 0x7A /* export_11 */] 00002FB8 2E00 move.l D7, D0 00002FBA 723C moveq.l D1, 0x3C 00002FBC 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 00002FC0 206E 0010 movea.l A0, [A6 + 0x10] 00002FC4 2080 move.l [A0], D0 00002FC6 2007 move.l D0, D7 00002FC8 723C moveq.l D1, 0x3C 00002FCA 4EAD 007A jsr [A5 + 0x7A /* export_11 */] 00002FCE 2E00 move.l D7, D0 00002FD0 723C moveq.l D1, 0x3C 00002FD2 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 00002FD6 206E 0014 movea.l A0, [A6 + 0x14] 00002FDA 2080 move.l [A0], D0 00002FDC 2007 move.l D0, D7 00002FDE 723C moveq.l D1, 0x3C 00002FE0 4EAD 007A jsr [A5 + 0x7A /* export_11 */] 00002FE4 2E00 move.l D7, D0 00002FE6 206E 0018 movea.l A0, [A6 + 0x18] 00002FEA 2087 move.l [A0], D7 00002FEC 2E2E FFFC move.l D7, [A6 - 0x4] 00002FF0 4E5E unlink A6 00002FF2 205F movea.l A0, [A7]+ 00002FF4 4FEF 0018 lea.l A7, [A7 + 0x18] 00002FF8 4ED0 jmp [A0] 00002FFA 8021 or.b D0, -[A1] 00002FFC 5447 addq.w D7, 2 00002FFE 5241 addq.w D1, 1 00003000 4E44 trap 4 00003002 5041 addq.w D1, 8 00003004 494E chk.w D4, A6 00003006 464F not.w A7 00003008 424F clr.w A7 0000300A 5857 addq.w [A7], 4 0000300C 494E chk.w D4, A6 0000300E 444F neg.w A7 00003010 572E 5449 subq.b [A6 + 0x5449], 3 00003014 434B chk.w D1, A3 00003016 5354 subq.w [A4], 1 00003018 4F48 chk.w D7, A0 0000301A 4D53 chk.w D6, [A3] 0000301C 5400 addq.b D0, 2 0000301E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00003020-0000302C export_1797: fn00003020: 00003020 4E56 FE00 link A6, -0x0200 00003024 48E7 0018 movem.l -[A7], A3,A4 00003028 47EE FF00 lea.l A3, [A6 - 0x100] // end alternate branch 00003020-0000302C export_1797: // at 00003020 (misaligned) fn00003020: // (misaligned) 00003022 FE00 48E7 .unknown 0xFE00 0x48E7 (W = 7) 00003026 0018 47EE ori.b [A0]+, 0xEE 0000302A FF00 .extension 0xF00 <> // unimplemented 0000302C 286E 0008 movea.l A4, [A6 + 0x8] 00003030 2054 movea.l A0, [A4] 00003032 3F28 010C move.w -[A7], [A0 + 0x10C] 00003036 2F0B move.l -[A7], A3 00003038 2F28 0094 move.l -[A7], [A0 + 0x94] 0000303C 4EAD 2F0A jsr [A5 + 0x2F0A /* export_1501 */] 00003040 2F0B move.l -[A7], A3 00003042 4EBA 0108 jsr [PC + 0x108 /* 0000314C */] 00003046 7000 moveq.l D0, 0x00 00003048 1013 move.b D0, [A3] 0000304A 5240 addq.w D0, 1 0000304C 4233 0000 clr.b [A3 + D0.w] 00003050 486B 0001 pea.l [A3 + 0x1] 00003054 2054 movea.l A0, [A4] 00003056 3028 010C move.w D0, [A0 + 0x10C] 0000305A 48C0 ext.l D0 0000305C 2F00 move.l -[A7], D0 0000305E 486D ED64 pea.l [A5 - 0x129C] 00003062 486E FE01 pea.l [A6 - 0x1FF] 00003066 4EAD 173A jsr [A5 + 0x173A /* export_739 */] 0000306A 486E FE01 pea.l [A6 - 0x1FF] 0000306E 4EAD 5A42 jsr [A5 + 0x5A42 /* export_2884 */] 00003072 1D40 FE00 move.b [A6 - 0x200], D0 00003076 486E FE00 pea.l [A6 - 0x200] 0000307A 7001 moveq.l D0, 0x01 0000307C 1F00 move.b -[A7], D0 0000307E 2054 movea.l A0, [A4] 00003080 2F28 0088 move.l -[A7], [A0 + 0x88] 00003084 4EAD 0512 jsr [A5 + 0x512 /* export_158 */] 00003088 4CEE 1800 FDF8 movem.l A3,A4, [A6 - 0x208] 0000308E 4E5E unlink A6 00003090 2E9F move.l [A7], [A7]+ 00003092 4E75 rts 00003094 8029 5447 or.b D0, [A1 + 0x5447] 00003098 5241 addq.w D1, 1 0000309A 4E44 trap 4 0000309C 5041 addq.w D1, 8 0000309E 494E chk.w D4, A6 000030A0 464F not.w A7 000030A2 424F clr.w A7 000030A4 5857 addq.w [A7], 4 000030A6 494E chk.w D4, A6 000030A8 444F neg.w A7 000030AA 572E 5345 subq.b [A6 + 0x5345], 3 000030AE 5454 addq.w [A4], 2 000030B0 5241 addq.w D1, 1 000030B2 434B chk.w D1, A3 000030B4 454E chk.w D2, A6 000030B6 4142 chk.w D0, D2 000030B8 4C45 5354 movem.l D2,D4,D6,A0,A1,A4,A6, D5 000030BC 5546 subq.w D6, 2 000030BE 4600 not.b D0 000030C0 0000 0000 ori.b D0, 0x0 export_1798: 000030C4 4E56 0000 link A6, 0 000030C8 48E7 0328 movem.l -[A7], D6,D7,A2,A4 000030CC 49ED EDD8 lea.l A4, [A5 - 0x1228] 000030D0 2C2E 000C move.l D6, [A6 + 0xC] 000030D4 7E02 moveq.l D7, 0x02 000030D6 0C86 7669 6465 cmpi.l D6, 0x76696465 /* 'vide' */ 000030DC 6604 bne +0x6 /* 000030E2 */ 000030DE 4247 clr.w D7 000030E0 600A bra +0xC /* 000030EC */ label000030E2: 000030E2 0C86 736F 756E cmpi.l D6, 0x736F756E /* 'soun' */ 000030E8 6602 bne +0x4 /* 000030EC */ 000030EA 7E01 moveq.l D7, 0x01 label000030EC: 000030EC 2007 move.l D0, D7 000030EE E540 asl D0.w, 2 000030F0 2074 0000 movea.l A0, [A4 + D0.w] 000030F4 2050 movea.l A0, [A0] 000030F6 226E 0008 movea.l A1, [A6 + 0x8] 000030FA 2007 move.l D0, D7 000030FC E540 asl D0.w, 2 000030FE 2474 0000 movea.l A2, [A4 + D0.w] 00003102 2452 movea.l A2, [A2] 00003104 7000 moveq.l D0, 0x00 00003106 1012 move.b D0, [A2] 00003108 5240 addq.w D0, 1 0000310A 48C0 ext.l D0 0000310C A02E syscall BlockMove/BlockMoveData 0000310E 4CEE 14C0 FFF0 movem.l D6,D7,A2,A4, [A6 - 0x10] 00003114 4E5E unlink A6 00003116 205F movea.l A0, [A7]+ 00003118 504F addq.w A7, 8 0000311A 4ED0 jmp [A0] 0000311C 802B 4F53 or.b D0, [A3 + 0x4F53] 00003120 5459 addq.w [A1]+, 2 00003122 5045 addq.w D5, 8 00003124 544F addq.w A7, 2 00003126 4D45 chk.w D6, D5 00003128 4449 neg.w A1 0000312A 414C chk.w D0, A4 0000312C 4142 chk.w D0, D2 0000312E 454C chk.w D2, A4 00003130 5F5F subq.w [A7]+, 7 00003132 3231 5447 move.w D1, [A1 + D5.w * 4 + 0x47] 00003136 5241 addq.w D1, 1 00003138 4E44 trap 4 0000313A 5041 addq.w D1, 8 0000313C 494E chk.w D4, A6 0000313E 464F not.w A7 00003140 424F clr.w A7 00003142 5857 addq.w [A7], 4 00003144 494E chk.w D4, A6 00003146 444F neg.w A7 00003148 5700 subq.b D0, 3 0000314A 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000314C-00003154 fn0000314C: 0000314C 4E56 0000 link A6, 0 00003150 48E7 1318 movem.l -[A7], D3,D6,D7,A3,A4 // end alternate branch 0000314C-00003154 fn0000314C: // (misaligned) 0000314E 0000 48E7 ori.b D0, 0xE7 00003152 1318 move.b -[A1], [A0]+ 00003154 47ED EDB4 lea.l A3, [A5 - 0x124C] 00003158 286E 0008 movea.l A4, [A6 + 0x8] 0000315C 7C02 moveq.l D6, 0x02 0000315E 4247 clr.w D7 00003160 760A moveq.l D3, 0x0A label00003162: 00003162 7000 moveq.l D0, 0x00 00003164 102C 0001 move.b D0, [A4 + 0x1] 00003168 1233 7000 move.b D1, [A3 + D7.w] 0000316C 4881 ext.w D1 0000316E B240 cmp.w D1, D0 00003170 6604 bne +0x6 /* 00003176 */ 00003172 7C03 moveq.l D6, 0x03 00003174 6008 bra +0xA /* 0000317E */ label00003176: 00003176 3007 move.w D0, D7 00003178 5247 addq.w D7, 1 0000317A B647 cmp.w D3, D7 0000317C 6EE4 bgt -0x1A /* 00003162 */ label0000317E: 0000317E 204C movea.l A0, A4 00003180 5288 addq.l A0, 1 00003182 48C6 ext.l D6 00003184 2006 move.l D0, D6 00003186 5280 addq.l D0, 1 00003188 43F4 0800 lea.l A1, [A4 + D0] 0000318C 7000 moveq.l D0, 0x00 0000318E 1014 move.b D0, [A4] 00003190 A02E syscall BlockMove/BlockMoveData 00003192 DD14 add.b [A4], D6 00003194 197C 0061 0001 move.b [A4 + 0x1], 0x61 /* 'a' */ 0000319A 19BC 0020 6000 move.b [A4 + D6.w], 0x20 /* ' ' */ 000031A0 0C46 0003 cmpi.w D6, 0x3 000031A4 6606 bne +0x8 /* 000031AC */ 000031A6 197C 006E 0002 move.b [A4 + 0x2], 0x6E /* 'n' */ label000031AC: 000031AC 4CEE 18C8 FFEC movem.l D3,D6,D7,A3,A4, [A6 - 0x14] 000031B2 4E5E unlink A6 000031B4 2E9F move.l [A7], [A7]+ 000031B6 4E75 rts 000031B8 802F 4144 or.b D0, [A7 + 0x4144] 000031BC 4441 neg.w D1 000031BE 5254 addq.w [A4], 1 000031C0 4943 chk.w D4, D3 000031C2 4C45 544F movem.l D0,D1,D2,D3,D6,A2,A4,A6, D5 000031C6 4D45 chk.w D6, D5 000031C8 4449 neg.w A1 000031CA 414C chk.w D0, A4 000031CC 4142 chk.w D0, D2 000031CE 454C chk.w D2, A4 000031D0 5F5F subq.w [A7]+, 7 000031D2 3231 5447 move.w D1, [A1 + D5.w * 4 + 0x47] 000031D6 5241 addq.w D1, 1 000031D8 4E44 trap 4 000031DA 5041 addq.w D1, 8 000031DC 494E chk.w D4, A6 000031DE 464F not.w A7 000031E0 424F clr.w A7 000031E2 5857 addq.w [A7], 4 000031E4 494E chk.w D4, A6 000031E6 444F neg.w A7 000031E8 5700 subq.b D0, 3 000031EA 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000031EC-000031F4 export_1799: fn000031EC: 000031EC 4E56 FEF0 link A6, -0x0110 000031F0 48E7 0318 movem.l -[A7], D6,D7,A3,A4 // end alternate branch 000031EC-000031F4 export_1799: // at 000031EC (misaligned) fn000031EC: // (misaligned) 000031EE FEF0 48E7 .extension 0xEF0 <> // unimplemented 000031F2 0318 btst [A0]+, D1 000031F4 2C2E 000C move.l D6, [A6 + 0xC] 000031F8 2E2E 0010 move.l D7, [A6 + 0x10] 000031FC 47EE FEF0 lea.l A3, [A6 - 0x110] 00003200 286E 0008 movea.l A4, [A6 + 0x8] 00003204 2054 movea.l A0, [A4] 00003206 4AA8 0084 tst.l [A0 + 0x84] 0000320A 6700 0088 beq +0x8A /* 00003294 */ 0000320E 4A87 tst.l D7 00003210 6C12 bge +0x14 /* 00003224 */ 00003212 486D ED84 pea.l [A5 - 0x127C] 00003216 7000 moveq.l D0, 0x00 00003218 1F00 move.b -[A7], D0 0000321A 2F28 0084 move.l -[A7], [A0 + 0x84] 0000321E 4EAD 2E9A jsr [A5 + 0x2E9A /* export_1487 */] 00003222 6070 bra +0x72 /* 00003294 */ label00003224: 00003224 2F07 move.l -[A7], D7 00003226 486E FFF0 pea.l [A6 - 0x10] 0000322A 486E FFF4 pea.l [A6 - 0xC] 0000322E 486E FFF8 pea.l [A6 - 0x8] 00003232 486E FFFC pea.l [A6 - 0x4] 00003236 2F0C move.l -[A7], A4 00003238 4EBA FD5E jsr [PC - 0x2A2 /* 00002F98 */] 0000323C 2F06 move.l -[A7], D6 0000323E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00003242 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00003246 2F2E FFF4 move.l -[A7], [A6 - 0xC] 0000324A 2F2E FFF0 move.l -[A7], [A6 - 0x10] 0000324E 486D ED90 pea.l [A5 - 0x1270] 00003252 486B 0001 pea.l [A3 + 0x1] 00003256 4EAD 173A jsr [A5 + 0x173A /* export_739 */] 0000325A 486B 0001 pea.l [A3 + 0x1] 0000325E 4EAD 5A42 jsr [A5 + 0x5A42 /* export_2884 */] 00003262 1680 move.b [A3], D0 00003264 7001 moveq.l D0, 0x01 00003266 B086 cmp.l D0, D6 00003268 4FEF 0020 lea.l A7, [A7 + 0x20] 0000326C 6616 bne +0x18 /* 00003284 */ 0000326E 7000 moveq.l D0, 0x00 00003270 1013 move.b D0, [A3] 00003272 5340 subq.w D0, 1 00003274 17BC 0029 0000 move.b [A3 + D0.w], 0x29 /* ')' */ 0000327A 7000 moveq.l D0, 0x00 0000327C 1013 move.b D0, [A3] 0000327E 17BC 0020 0000 move.b [A3 + D0.w], 0x20 /* ' ' */ label00003284: 00003284 2F0B move.l -[A7], A3 00003286 7000 moveq.l D0, 0x00 00003288 1F00 move.b -[A7], D0 0000328A 2054 movea.l A0, [A4] 0000328C 2F28 0084 move.l -[A7], [A0 + 0x84] 00003290 4EAD 2E9A jsr [A5 + 0x2E9A /* export_1487 */] label00003294: 00003294 4CEE 18C0 FEE0 movem.l D6,D7,A3,A4, [A6 - 0x120] 0000329A 4E5E unlink A6 0000329C 205F movea.l A0, [A7]+ 0000329E 4FEF 000C lea.l A7, [A7 + 0xC] 000032A2 4ED0 jmp [A0] 000032A4 8021 or.b D0, -[A1] 000032A6 5447 addq.w D7, 2 000032A8 5241 addq.w D1, 1 000032AA 4E44 trap 4 000032AC 5041 addq.w D1, 8 000032AE 494E chk.w D4, A6 000032B0 464F not.w A7 000032B2 424F clr.w A7 000032B4 5857 addq.w [A7], 4 000032B6 494E chk.w D4, A6 000032B8 444F neg.w A7 000032BA 572E 5345 subq.b [A6 + 0x5345], 3 000032BE 5444 addq.w D4, 2 000032C0 5552 subq.w [A2], 2 000032C2 4154 chk.w D0, [A4] 000032C4 494F chk.w D4, A7 000032C6 4E00 .invalid // invalid opcode 4 000032C8 0000 0000 ori.b D0, 0x0 export_1800: 000032CC 4E56 FF00 link A6, -0x0100 000032D0 48E7 0018 movem.l -[A7], A3,A4 000032D4 266E 000C movea.l A3, [A6 + 0xC] 000032D8 286E 0008 movea.l A4, [A6 + 0x8] 000032DC 2054 movea.l A0, [A4] 000032DE 4AA8 0078 tst.l [A0 + 0x78] 000032E2 6736 beq +0x38 /* 0000331A */ 000032E4 2F0B move.l -[A7], A3 000032E6 2F28 0078 move.l -[A7], [A0 + 0x78] 000032EA 4EAD 2EAA jsr [A5 + 0x2EAA /* export_1489 */] 000032EE 486E FF00 pea.l [A6 - 0x100] 000032F2 3F3C 03EB move.w -[A7], 0x3EB 000032F6 2054 movea.l A0, [A4] 000032F8 3F28 0106 move.w -[A7], [A0 + 0x106] 000032FC 4EAD 028A jsr [A5 + 0x28A /* export_77 */] 00003300 558F subq.l A7, 2 00003302 2F0B move.l -[A7], A3 00003304 486E FF00 pea.l [A6 - 0x100] 00003308 7000 moveq.l D0, 0x00 0000330A 1F00 move.b -[A7], D0 0000330C 1F00 move.b -[A7], D0 0000330E 4EAD 0112 jsr [A5 + 0x112 /* export_30 */] 00003312 4A1F tst.b [A7]+ 00003314 6706 beq +0x8 /* 0000331C */ 00003316 4213 clr.b [A3] 00003318 6002 bra +0x4 /* 0000331C */ label0000331A: 0000331A 4213 clr.b [A3] label0000331C: 0000331C 4CEE 1800 FEF8 movem.l A3,A4, [A6 - 0x108] 00003322 4E5E unlink A6 00003324 205F movea.l A0, [A7]+ 00003326 504F addq.w A7, 8 00003328 4ED0 jmp [A0] 0000332A 9D54 sub.w [A4], D6 0000332C 4752 chk.w D3, [A2] 0000332E 414E chk.w D0, A6 00003330 4450 neg.w [A0] 00003332 4149 chk.w D0, A1 00003334 4E46 trap 6 00003336 4F42 chk.w D7, D2 00003338 4F58 chk.w D7, [A0]+ 0000333A 5749 subq.w A1, 3 0000333C 4E44 trap 4 0000333E 4F57 chk.w D7, [A7] 00003340 2E47 movea.l A7, D7 00003342 4554 chk.w D2, [A4] 00003344 4E41 trap 1 00003346 4D45 chk.w D6, D5 00003348 0000 0000 ori.b D0, 0x0 export_1801: 0000334C 4E56 FF00 link A6, -0x0100 00003350 48E7 0018 movem.l -[A7], A3,A4 00003354 266E 000C movea.l A3, [A6 + 0xC] 00003358 286E 0008 movea.l A4, [A6 + 0x8] 0000335C 2054 movea.l A0, [A4] 0000335E 4AA8 0078 tst.l [A0 + 0x78] 00003362 6750 beq +0x52 /* 000033B4 */ 00003364 200B move.l D0, A3 00003366 670A beq +0xC /* 00003372 */ 00003368 2053 movea.l A0, [A3] 0000336A 7000 moveq.l D0, 0x00 0000336C 1010 move.b D0, [A0] 0000336E 4A80 tst.l D0 00003370 662A bne +0x2C /* 0000339C */ label00003372: 00003372 422E FF00 clr.b [A6 - 0x100] 00003376 486E FF00 pea.l [A6 - 0x100] 0000337A 3F3C 03EB move.w -[A7], 0x3EB 0000337E 2054 movea.l A0, [A4] 00003380 3F28 0106 move.w -[A7], [A0 + 0x106] 00003384 4EAD 028A jsr [A5 + 0x28A /* export_77 */] 00003388 486E FF00 pea.l [A6 - 0x100] 0000338C 7000 moveq.l D0, 0x00 0000338E 1F00 move.b -[A7], D0 00003390 2054 movea.l A0, [A4] 00003392 2F28 0078 move.l -[A7], [A0 + 0x78] 00003396 4EAD 2E9A jsr [A5 + 0x2E9A /* export_1487 */] 0000339A 6018 bra +0x1A /* 000033B4 */ label0000339C: 0000339C 204B movea.l A0, A3 0000339E A029 syscall HLock 000033A0 2F13 move.l -[A7], [A3] 000033A2 7000 moveq.l D0, 0x00 000033A4 1F00 move.b -[A7], D0 000033A6 2054 movea.l A0, [A4] 000033A8 2F28 0078 move.l -[A7], [A0 + 0x78] 000033AC 4EAD 2E9A jsr [A5 + 0x2E9A /* export_1487 */] 000033B0 204B movea.l A0, A3 000033B2 A02A syscall HUnlock label000033B4: 000033B4 4CEE 1800 FEF8 movem.l A3,A4, [A6 - 0x108] 000033BA 4E5E unlink A6 000033BC 205F movea.l A0, [A7]+ 000033BE 504F addq.w A7, 8 000033C0 4ED0 jmp [A0] 000033C2 9D54 sub.w [A4], D6 000033C4 4752 chk.w D3, [A2] 000033C6 414E chk.w D0, A6 000033C8 4450 neg.w [A0] 000033CA 4149 chk.w D0, A1 000033CC 4E46 trap 6 000033CE 4F42 chk.w D7, D2 000033D0 4F58 chk.w D7, [A0]+ 000033D2 5749 subq.w A1, 3 000033D4 4E44 trap 4 000033D6 4F57 chk.w D7, [A7] 000033D8 2E53 movea.l A7, [A3] 000033DA 4554 chk.w D2, [A4] 000033DC 4E41 trap 1 000033DE 4D45 chk.w D6, D5 000033E0 0000 0000 ori.b D0, 0x0 export_1802: 000033E4 4E56 FFFC link A6, -0x0004 000033E8 48E7 0018 movem.l -[A7], A3,A4 000033EC 266E 000C movea.l A3, [A6 + 0xC] 000033F0 286E 0008 movea.l A4, [A6 + 0x8] 000033F4 200B move.l D0, A3 000033F6 6746 beq +0x48 /* 0000343E */ 000033F8 204B movea.l A0, A3 000033FA A025 syscall GetHandleSize 000033FC 4A80 tst.l D0 000033FE 673E beq +0x40 /* 0000343E */ 00003400 2054 movea.l A0, [A4] 00003402 4AA8 007C tst.l [A0 + 0x7C] 00003406 6736 beq +0x38 /* 0000343E */ 00003408 2D4B FFFC move.l [A6 - 0x4], A3 0000340C 558F subq.l A7, 2 0000340E 486E FFFC pea.l [A6 - 0x4] 00003412 4EAD 025A jsr [A5 + 0x25A /* export_71 */] 00003416 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000341A 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 0000341E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00003422 2054 movea.l A0, [A4] 00003424 2F28 007C move.l -[A7], [A0 + 0x7C] 00003428 4EAD 0632 jsr [A5 + 0x632 /* export_194 */] 0000342C 2054 movea.l A0, [A4] 0000342E 2F28 007C move.l -[A7], [A0 + 0x7C] 00003432 4EAD 144A jsr [A5 + 0x144A /* export_645 */] 00003436 2F0C move.l -[A7], A4 00003438 4EAD 315A jsr [A5 + 0x315A /* export_1575 */] 0000343C 544F addq.w A7, 2 label0000343E: 0000343E 4CEE 1800 FFF4 movem.l A3,A4, [A6 - 0xC] 00003444 4E5E unlink A6 00003446 205F movea.l A0, [A7]+ 00003448 504F addq.w A7, 8 0000344A 4ED0 jmp [A0] 0000344C 8020 or.b D0, -[A0] 0000344E 5447 addq.w D7, 2 00003450 5241 addq.w D1, 1 00003452 4E44 trap 4 00003454 5041 addq.w D1, 8 00003456 494E chk.w D4, A6 00003458 464F not.w A7 0000345A 424F clr.w A7 0000345C 5857 addq.w [A7], 4 0000345E 494E chk.w D4, A6 00003460 444F neg.w A7 00003462 572E 5345 subq.b [A6 + 0x5345], 3 00003466 5443 addq.w D3, 2 00003468 4F4D chk.w D7, A5 0000346A 4D45 chk.w D6, D5 0000346C 4E54 0000 link A4, 0 fn00003470: 00003470 4E56 0000 link A6, 0 00003474 2F0C move.l -[A7], A4 00003476 598F subq.l A7, 4 00003478 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000347C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003480 4EAD 1D52 jsr [A5 + 0x1D52 /* export_934 */] 00003484 285F movea.l A4, [A7]+ 00003486 200C move.l D0, A4 00003488 670E beq +0x10 /* 00003498 */ 0000348A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000348E 7000 moveq.l D0, 0x00 00003490 1F00 move.b -[A7], D0 00003492 2F0C move.l -[A7], A4 00003494 4EAD 2E9A jsr [A5 + 0x2E9A /* export_1487 */] label00003498: 00003498 286E FFFC movea.l A4, [A6 - 0x4] 0000349C 4E5E unlink A6 0000349E 205F movea.l A0, [A7]+ 000034A0 4FEF 000C lea.l A7, [A7 + 0xC] 000034A4 4ED0 jmp [A0] 000034A6 8027 or.b D0, -[A7] 000034A8 5447 addq.w D7, 2 000034AA 5241 addq.w D1, 1 000034AC 4E44 trap 4 000034AE 5041 addq.w D1, 8 000034B0 494E chk.w D4, A6 000034B2 464F not.w A7 000034B4 424F clr.w A7 000034B6 5857 addq.w [A7], 4 000034B8 494E chk.w D4, A6 000034BA 444F neg.w A7 000034BC 572E 5245 subq.b [A6 + 0x5245], 3 000034C0 504C addq.w A4, 8 000034C2 4143 chk.w D0, D3 000034C4 4553 chk.w D2, [A3] 000034C6 5441 addq.w D1, 2 000034C8 5449 addq.w A1, 2 000034CA 4354 chk.w D1, [A4] 000034CC 4558 chk.w D2, [A0]+ 000034CE 5400 addq.b D0, 2 000034D0 0000 0000 ori.b D0, 0x0 export_1803: 000034D4 4E56 FFF8 link A6, -0x0008 000034D8 48E7 0018 movem.l -[A7], A3,A4 000034DC 286E 0008 movea.l A4, [A6 + 0x8] 000034E0 486E FFFC pea.l [A6 - 0x4] 000034E4 A874 syscall GetPort 000034E6 598F subq.l A7, 4 000034E8 2F0C move.l -[A7], A4 000034EA 4EAD 30F2 jsr [A5 + 0x30F2 /* export_1562 */] 000034EE 2657 movea.l A3, [A7] 000034F0 A873 syscall SetPort 000034F2 2054 movea.l A0, [A4] 000034F4 2F28 00FE move.l -[A7], [A0 + 0xFE] 000034F8 4EAD 41FA jsr [A5 + 0x41FA /* export_2107 */] 000034FC 558F subq.l A7, 2 000034FE 2F0C move.l -[A7], A4 00003500 4EAD 316A jsr [A5 + 0x316A /* export_1577 */] 00003504 4AAE 000C tst.l [A6 + 0xC] 00003508 544F addq.w A7, 2 0000350A 674C beq +0x4E /* 00003558 */ 0000350C 2054 movea.l A0, [A4] 0000350E 4A28 00FC tst.b [A0 + 0xFC] 00003512 6612 bne +0x14 /* 00003526 */ 00003514 2F2B 0018 move.l -[A7], [A3 + 0x18] 00003518 2F28 00F8 move.l -[A7], [A0 + 0xF8] 0000351C A8DC syscall CopyRgn 0000351E 2054 movea.l A0, [A4] 00003520 117C 0001 00FC move.b [A0 + 0xFC], 0x1 label00003526: 00003526 2F2E 000C move.l -[A7], [A6 + 0xC] 0000352A 2F2D F938 move.l -[A7], [A5 - 0x6C8] 0000352E A8DC syscall CopyRgn 00003530 2D6D F944 FFF8 move.l [A6 - 0x8], [A5 - 0x6BC] 00003536 486E FFF8 pea.l [A6 - 0x8] 0000353A A871 syscall GlobalToLocal 0000353C 2F2D F938 move.l -[A7], [A5 - 0x6C8] 00003540 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00003544 A8E0 syscall OffsetRgn/OfsetRgn 00003546 2054 movea.l A0, [A4] 00003548 2F28 00F8 move.l -[A7], [A0 + 0xF8] 0000354C 2F2D F938 move.l -[A7], [A5 - 0x6C8] 00003550 2F2B 0018 move.l -[A7], [A3 + 0x18] 00003554 A8E6 syscall DiffRgn 00003556 6012 bra +0x14 /* 0000356A */ label00003558: 00003558 2054 movea.l A0, [A4] 0000355A 2F28 00F8 move.l -[A7], [A0 + 0xF8] 0000355E 2F2B 0018 move.l -[A7], [A3 + 0x18] 00003562 A8DC syscall CopyRgn 00003564 2054 movea.l A0, [A4] 00003566 4228 00FC clr.b [A0 + 0xFC] label0000356A: 0000356A 7000 moveq.l D0, 0x00 0000356C 2F00 move.l -[A7], D0 0000356E 2054 movea.l A0, [A4] 00003570 2F28 00FE move.l -[A7], [A0 + 0xFE] 00003574 4EAD 4202 jsr [A5 + 0x4202 /* export_2108 */] 00003578 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000357C A873 syscall SetPort 0000357E 4CEE 1800 FFF0 movem.l A3,A4, [A6 - 0x10] 00003584 4E5E unlink A6 00003586 205F movea.l A0, [A7]+ 00003588 504F addq.w A7, 8 0000358A 4ED0 jmp [A0] 0000358C 8023 or.b D0, -[A3] 0000358E 5447 addq.w D7, 2 00003590 5241 addq.w D1, 1 00003592 4E44 trap 4 00003594 5041 addq.w D1, 8 00003596 494E chk.w D4, A6 00003598 464F not.w A7 0000359A 424F clr.w A7 0000359C 5857 addq.w [A7], 4 0000359E 494E chk.w D4, A6 000035A0 444F neg.w A7 000035A2 572E 5345 subq.b [A6 + 0x5345], 3 000035A6 5443 addq.w D3, 2 000035A8 4C49 5052 movem.l D1,D4,D6,A4,A6, A1 000035AC 4547 chk.w D2, D7 000035AE 494F chk.w D4, A7 000035B0 4E00 .invalid // invalid opcode 4 000035B2 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1804: // at 000035B4 (misaligned) 000035B6 0000 48E7 ori.b D0, 0xE7 000035BA 0108 btst A0, D0 000035BC 3E2E 000C move.w D7, [A6 + 0xC] 000035C0 286E 0008 movea.l A4, [A6 + 0x8] 000035C4 3F07 move.w -[A7], D7 000035C6 7001 moveq.l D0, 0x01 000035C8 1F00 move.b -[A7], D0 000035CA 2054 movea.l A0, [A4] 000035CC 2F28 00C8 move.l -[A7], [A0 + 0xC8] 000035D0 4EAD 0352 jsr [A5 + 0x352 /* export_102 */] 000035D4 2054 movea.l A0, [A4] 000035D6 2F28 00C8 move.l -[A7], [A0 + 0xC8] 000035DA 3F07 move.w -[A7], D7 000035DC 2F0C move.l -[A7], A4 000035DE 4EAD 32BA jsr [A5 + 0x32BA /* export_1619 */] 000035E2 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 000035E8 4E5E unlink A6 000035EA 205F movea.l A0, [A7]+ 000035EC 5C4F addq.w A7, 6 000035EE 4ED0 jmp [A0] 000035F0 8023 or.b D0, -[A3] 000035F2 5447 addq.w D7, 2 000035F4 5241 addq.w D1, 1 000035F6 4E44 trap 4 000035F8 5041 addq.w D1, 8 000035FA 494E chk.w D4, A6 000035FC 464F not.w A7 000035FE 424F clr.w A7 00003600 5857 addq.w [A7], 4 00003602 494E chk.w D4, A6 00003604 444F neg.w A7 00003606 572E 5348 subq.b [A6 + 0x5348], 3 0000360A 4F57 chk.w D7, [A7] 0000360C 5452 addq.w [A2], 2 0000360E 4143 chk.w D0, D3 00003610 4B49 chk.w D5, A1 00003612 4E46 trap 6 00003614 4F00 .invalid 7, D0 // invalid opcode 4 with b == 4 00003616 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1805: // at 00003618 (misaligned) 0000361A 0000 2F0C ori.b D0, 0xC 0000361E 286E 0008 movea.l A4, [A6 + 0x8] 00003622 598F subq.l A7, 4 00003624 2F2E 0010 move.l -[A7], [A6 + 0x10] 00003628 2054 movea.l A0, [A4] 0000362A 2F28 015C move.l -[A7], [A0 + 0x15C] 0000362E 4EBA D0D8 jsr [PC - 0x2F28 /* 00000708 */] 00003632 2F2E 000C move.l -[A7], [A6 + 0xC] 00003636 2F0C move.l -[A7], A4 00003638 4EBA FBB2 jsr [PC - 0x44E /* 000031EC */] 0000363C 286E FFFC movea.l A4, [A6 - 0x4] 00003640 4E5E unlink A6 00003642 205F movea.l A0, [A7]+ 00003644 4FEF 000C lea.l A7, [A7 + 0xC] 00003648 4ED0 jmp [A0] 0000364A 9A54 sub.w D5, [A4] 0000364C 494E chk.w D4, A6 0000364E 464F not.w A7 00003650 424F clr.w A7 00003652 5857 addq.w [A7], 4 00003654 494E chk.w D4, A6 00003656 444F neg.w A7 00003658 572E 5345 subq.b [A6 + 0x5345], 3 0000365C 5444 addq.w D4, 2 0000365E 5552 subq.w [A2], 2 00003660 4154 chk.w D0, [A4] 00003662 494F chk.w D4, A7 00003664 4E00 .invalid // invalid opcode 4 00003666 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1806: // at 00003668 (misaligned) 0000366A 0000 48E7 ori.b D0, 0xE7 0000366E 0108 btst A0, D0 00003670 2E2E 000C move.l D7, [A6 + 0xC] 00003674 286E 0008 movea.l A4, [A6 + 0x8] 00003678 2054 movea.l A0, [A4] 0000367A 4AA8 015C tst.l [A0 + 0x15C] 0000367E 672E beq +0x30 /* 000036AE */ 00003680 4AA8 0160 tst.l [A0 + 0x160] 00003684 6728 beq +0x2A /* 000036AE */ 00003686 4A68 010C tst.w [A0 + 0x10C] 0000368A 6722 beq +0x24 /* 000036AE */ 0000368C 2F07 move.l -[A7], D7 0000368E 2F0C move.l -[A7], A4 00003690 4EBA 004A jsr [PC + 0x4A /* 000036DC */] 00003694 2054 movea.l A0, [A4] 00003696 7003 moveq.l D0, 0x03 00003698 B068 00A4 cmp.w D0, [A0 + 0xA4] 0000369C 660A bne +0xC /* 000036A8 */ 0000369E 2F07 move.l -[A7], D7 000036A0 2F28 008C move.l -[A7], [A0 + 0x8C] 000036A4 4EAD 3D6A jsr [A5 + 0x3D6A /* export_1961 */] label000036A8: 000036A8 2054 movea.l A0, [A4] 000036AA 2147 009C move.l [A0 + 0x9C], D7 label000036AE: 000036AE 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 000036B4 4E5E unlink A6 000036B6 205F movea.l A0, [A7]+ 000036B8 504F addq.w A7, 8 000036BA 4ED0 jmp [A0] 000036BC 9D54 sub.w [A4], D6 000036BE 494E chk.w D4, A6 000036C0 464F not.w A7 000036C2 424F clr.w A7 000036C4 5857 addq.w [A7], 4 000036C6 494E chk.w D4, A6 000036C8 444F neg.w A7 000036CA 572E 5345 subq.b [A6 + 0x5345], 3 000036CE 5443 addq.w D3, 2 000036D0 5552 subq.w [A2], 2 000036D2 5245 addq.w D5, 1 000036D4 4E54 5449 link A4, -0xFFFFABB7 000036D8 4D45 chk.w D6, D5 000036DA 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000036DC-000036E0 fn000036DC: 000036DC 4E56 FFF8 link A6, -0x0008 // end alternate branch 000036DC-000036E0 fn000036DC: // (misaligned) 000036DE FFF8 .invalid <> 000036E0 48E7 1718 movem.l -[A7], D3,D5,D6,D7,A3,A4 000036E4 2E2E 000C move.l D7, [A6 + 0xC] 000036E8 286E 0008 movea.l A4, [A6 + 0x8] 000036EC 2054 movea.l A0, [A4] 000036EE BEA8 009C cmp.l D7, [A0 + 0x9C] 000036F2 6716 beq +0x18 /* 0000370A */ 000036F4 598F subq.l A7, 4 000036F6 2F07 move.l -[A7], D7 000036F8 2054 movea.l A0, [A4] 000036FA 2F28 015C move.l -[A7], [A0 + 0x15C] 000036FE 4EBA D008 jsr [PC - 0x2FF8 /* 00000708 */] 00003702 2C17 move.l D6, [A7] 00003704 2F0C move.l -[A7], A4 00003706 4EBA F398 jsr [PC - 0xC68 /* 00002AA0 */] label0000370A: 0000370A 2C07 move.l D6, D7 0000370C 7600 moveq.l D3, 0x00 0000370E 4A86 tst.l D6 00003710 6D1A blt +0x1C /* 0000372C */ 00003712 2F03 move.l -[A7], D3 00003714 598F subq.l A7, 4 00003716 2054 movea.l A0, [A4] 00003718 2F28 0160 move.l -[A7], [A0 + 0x160] 0000371C 303C 004B move.w D0, 0x4B /* 'K' */ 00003720 AAAA syscall QuickTimeDispatch 00003722 201F move.l D0, [A7]+ 00003724 261F move.l D3, [A7]+ 00003726 B086 cmp.l D0, D6 00003728 6F02 ble +0x4 /* 0000372C */ 0000372A 7601 moveq.l D3, 0x01 label0000372C: 0000372C 1E03 move.b D7, D3 0000372E 598F subq.l A7, 4 00003730 2054 movea.l A0, [A4] 00003732 2F28 0160 move.l -[A7], [A0 + 0x160] 00003736 303C 0062 move.w D0, 0x62 /* 'b' */ 0000373A AAAA syscall QuickTimeDispatch 0000373C 2D57 FFFC move.l [A6 - 0x4], [A7] 00003740 486E FFF8 pea.l [A6 - 0x8] 00003744 7000 moveq.l D0, 0x00 00003746 2F00 move.l -[A7], D0 00003748 2F00 move.l -[A7], D0 0000374A 303C 006F move.w D0, 0x6F /* 'o' */ 0000374E AAAA syscall QuickTimeDispatch 00003750 7000 moveq.l D0, 0x00 00003752 2640 movea.l A3, D0 00003754 4A07 tst.b D7 00003756 671E beq +0x20 /* 00003776 */ 00003758 7001 moveq.l D0, 0x01 0000375A A122 syscall NewHandle, flags=1 0000375C 2648 movea.l A3, A0 0000375E 558F subq.l A7, 2 00003760 2F06 move.l -[A7], D6 00003762 2054 movea.l A0, [A4] 00003764 2F28 0160 move.l -[A7], [A0 + 0x160] 00003768 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000376C 2F0B move.l -[A7], A3 0000376E 2F0C move.l -[A7], A4 00003770 4EBA 0076 jsr [PC + 0x76 /* 000037E8 */] 00003774 3A1F move.w D5, [A7]+ label00003776: 00003776 0CAE 7669 6465 FFF8 cmpi.l [A6 - 0x8], 0x76696465 /* 'vide' */ 0000377E 660C bne +0xE /* 0000378C */ 00003780 2F0B move.l -[A7], A3 00003782 1F07 move.b -[A7], D7 00003784 2F0C move.l -[A7], A4 00003786 4EBA 0C74 jsr [PC + 0xC74 /* 000043FC */] 0000378A 6020 bra +0x22 /* 000037AC */ label0000378C: 0000378C 0CAE 736F 756E FFF8 cmpi.l [A6 - 0x8], 0x736F756E /* 'soun' */ 00003794 660C bne +0xE /* 000037A2 */ 00003796 2F0B move.l -[A7], A3 00003798 1F07 move.b -[A7], D7 0000379A 2F0C move.l -[A7], A4 0000379C 4EBA 0FCE jsr [PC + 0xFCE /* 0000476C */] 000037A0 600A bra +0xC /* 000037AC */ label000037A2: 000037A2 2F0B move.l -[A7], A3 000037A4 1F07 move.b -[A7], D7 000037A6 2F0C move.l -[A7], A4 000037A8 4EBA 0C22 jsr [PC + 0xC22 /* 000043CC */] label000037AC: 000037AC 4A07 tst.b D7 000037AE 6704 beq +0x6 /* 000037B4 */ 000037B0 204B movea.l A0, A3 000037B2 A023 syscall DisposHandle/DisposeHandle label000037B4: 000037B4 4CEE 18E8 FFE0 movem.l D3,D5,D6,D7,A3,A4, [A6 - 0x20] 000037BA 4E5E unlink A6 000037BC 205F movea.l A0, [A7]+ 000037BE 504F addq.w A7, 8 000037C0 4ED0 jmp [A0] 000037C2 8020 or.b D0, -[A0] 000037C4 5449 addq.w A1, 2 000037C6 4E46 trap 6 000037C8 4F42 chk.w D7, D2 000037CA 4F58 chk.w D7, [A0]+ 000037CC 5749 subq.w A1, 3 000037CE 4E44 trap 4 000037D0 4F57 chk.w D7, [A7] 000037D2 2E53 movea.l A7, [A3] 000037D4 4554 chk.w D2, [A4] 000037D6 4355 chk.w D1, [A5] 000037D8 5252 addq.w [A2], 1 000037DA 454E chk.w D2, A6 000037DC 5454 addq.w [A4], 2 000037DE 494D chk.w D4, A5 000037E0 4541 chk.w D2, D1 000037E2 5558 subq.w [A0]+, 2 000037E4 0000 0000 ori.b D0, 0x0 fn000037E8: 000037E8 4E56 FFE6 link A6, -0x001A 000037EC 2F07 move.l -[A7], D7 000037EE 598F subq.l A7, 4 000037F0 2F2E 0018 move.l -[A7], [A6 + 0x18] 000037F4 2F2E 0014 move.l -[A7], [A6 + 0x14] 000037F8 303C 0096 move.w D0, 0x96 000037FC AAAA syscall QuickTimeDispatch 000037FE 2E1F move.l D7, [A7]+ 00003800 558F subq.l A7, 2 00003802 2F2E 0010 move.l -[A7], [A6 + 0x10] 00003806 486E FFE6 pea.l [A6 - 0x1A] 0000380A 486E FFEA pea.l [A6 - 0x16] 0000380E 2F07 move.l -[A7], D7 00003810 486E FFF8 pea.l [A6 - 0x8] 00003814 486E FFFC pea.l [A6 - 0x4] 00003818 2F2E 000C move.l -[A7], [A6 + 0xC] 0000381C 486E FFEE pea.l [A6 - 0x12] 00003820 7001 moveq.l D0, 0x01 00003822 2F00 move.l -[A7], D0 00003824 486E FFF2 pea.l [A6 - 0xE] 00003828 486E FFF6 pea.l [A6 - 0xA] 0000382C 303C 007F move.w D0, 0x7F 00003830 AAAA syscall QuickTimeDispatch 00003832 3D5F 001C move.w [A6 + 0x1C], [A7]+ 00003836 2E2E FFE2 move.l D7, [A6 - 0x1E] 0000383A 4E5E unlink A6 0000383C 205F movea.l A0, [A7]+ 0000383E 4FEF 0014 lea.l A7, [A7 + 0x14] 00003842 4ED0 jmp [A0] 00003844 9B54 sub.w [A4], D5 00003846 494E chk.w D4, A6 00003848 464F not.w A7 0000384A 424F clr.w A7 0000384C 5857 addq.w [A7], 4 0000384E 494E chk.w D4, A6 00003850 444F neg.w A7 00003852 572E 4745 subq.b [A6 + 0x4745], 3 00003856 5453 addq.w [A3], 2 00003858 414D chk.w D0, A5 0000385A 504C addq.w A4, 8 0000385C 4552 chk.w D2, [A2] 0000385E 4546 chk.w D2, D6 00003860 0000 0000 ori.b D0, 0x0 export_1807: 00003864 4E56 0000 link A6, 0 00003868 2F0C move.l -[A7], A4 0000386A 286E 0008 movea.l A4, [A6 + 0x8] 0000386E 2F0C move.l -[A7], A4 00003870 4EBA F31E jsr [PC - 0xCE2 /* 00002B90 */] 00003874 2F0C move.l -[A7], A4 00003876 4EBA 064C jsr [PC + 0x64C /* 00003EC4 */] 0000387A 286E FFFC movea.l A4, [A6 - 0x4] 0000387E 4E5E unlink A6 00003880 2E9F move.l [A7], [A7]+ 00003882 4E75 rts 00003884 9B54 sub.w [A4], D5 00003886 494E chk.w D4, A6 00003888 464F not.w A7 0000388A 424F clr.w A7 0000388C 5857 addq.w [A7], 4 0000388E 494E chk.w D4, A6 00003890 444F neg.w A7 00003892 572E 4452 subq.b [A6 + 0x4452], 3 00003896 4157 chk.w D0, [A7] 00003898 434F chk.w D1, A7 0000389A 4E54 454E link A4, -0xFFFFBAB2 0000389E 5453 addq.w [A3], 2 000038A0 0000 0000 ori.b D0, 0x0 export_1808: 000038A4 4E56 0000 link A6, 0 000038A8 48E7 0018 movem.l -[A7], A3,A4 000038AC 266E 000E movea.l A3, [A6 + 0xE] 000038B0 286E 0008 movea.l A4, [A6 + 0x8] 000038B4 2054 movea.l A0, [A4] 000038B6 B7E8 0142 cmpa.l A3, [A0 + 0x142] 000038BA 6620 bne +0x22 /* 000038DC */ 000038BC 4AA8 0160 tst.l [A0 + 0x160] 000038C0 671A beq +0x1C /* 000038DC */ 000038C2 558F subq.l A7, 2 000038C4 2054 movea.l A0, [A4] 000038C6 2F28 0142 move.l -[A7], [A0 + 0x142] 000038CA 4EAD 0342 jsr [A5 + 0x342 /* export_100 */] 000038CE 301F move.w D0, [A7]+ 000038D0 5340 subq.w D0, 1 000038D2 3F00 move.w -[A7], D0 000038D4 2F0C move.l -[A7], A4 000038D6 4EAD 4D32 jsr [A5 + 0x4D32 /* export_2466 */] 000038DA 602E bra +0x30 /* 0000390A */ label000038DC: 000038DC 2054 movea.l A0, [A4] 000038DE B7E8 013E cmpa.l A3, [A0 + 0x13E] 000038E2 661A bne +0x1C /* 000038FE */ 000038E4 4AA8 0160 tst.l [A0 + 0x160] 000038E8 6714 beq +0x16 /* 000038FE */ 000038EA 558F subq.l A7, 2 000038EC 2054 movea.l A0, [A4] 000038EE 2F28 013E move.l -[A7], [A0 + 0x13E] 000038F2 4EAD 0342 jsr [A5 + 0x342 /* export_100 */] 000038F6 2F0C move.l -[A7], A4 000038F8 4EAD 4D3A jsr [A5 + 0x4D3A /* export_2467 */] 000038FC 600C bra +0xE /* 0000390A */ label000038FE: 000038FE 2F0B move.l -[A7], A3 00003900 3F2E 000C move.w -[A7], [A6 + 0xC] 00003904 2F0C move.l -[A7], A4 00003906 4EBA F33C jsr [PC - 0xCC4 /* 00002C44 */] label0000390A: 0000390A 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 00003910 4E5E unlink A6 00003912 205F movea.l A0, [A7]+ 00003914 4FEF 000A lea.l A7, [A7 + 0xA] 00003918 4ED0 jmp [A0] 0000391A 9754 sub.w [A4], D3 0000391C 494E chk.w D4, A6 0000391E 464F not.w A7 00003920 424F clr.w A7 00003922 5857 addq.w [A7], 4 00003924 494E chk.w D4, A6 00003926 444F neg.w A7 00003928 572E 444F subq.b [A6 + 0x444F], 3 0000392C 4348 chk.w D1, A0 0000392E 4F49 chk.w D7, A1 00003930 4345 chk.w D1, D5 00003932 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1809: // at 00003934 (misaligned) 00003936 0000 48E7 ori.b D0, 0xE7 0000393A 1118 move.b -[A0], [A0]+ 0000393C 3E2E 000C move.w D7, [A6 + 0xC] 00003940 286E 0008 movea.l A4, [A6 + 0x8] 00003944 4A47 tst.w D7 00003946 6E40 bgt +0x42 /* 00003988 */ 00003948 598F subq.l A7, 4 0000394A 2054 movea.l A0, [A4] 0000394C 2F28 0160 move.l -[A7], [A0 + 0x160] 00003950 303C 0052 move.w D0, 0x52 /* 'R' */ 00003954 AAAA syscall QuickTimeDispatch 00003956 265F movea.l A3, [A7]+ 00003958 200B move.l D0, A3 0000395A 6606 bne +0x8 /* 00003962 */ 0000395C 2054 movea.l A0, [A4] 0000395E 2668 0160 movea.l A3, [A0 + 0x160] label00003962: 00003962 2054 movea.l A0, [A4] 00003964 3E28 010A move.w D7, [A0 + 0x10A] 00003968 601A bra +0x1C /* 00003984 */ label0000396A: 0000396A 598F subq.l A7, 4 0000396C 2054 movea.l A0, [A4] 0000396E 2F28 015C move.l -[A7], [A0 + 0x15C] 00003972 48C7 ext.l D7 00003974 2F07 move.l -[A7], D7 00003976 303C 0117 move.w D0, 0x117 0000397A AAAA syscall QuickTimeDispatch 0000397C B7DF cmpa.l A3, [A7]+ 0000397E 6708 beq +0xA /* 00003988 */ 00003980 3007 move.w D0, D7 00003982 5347 subq.w D7, 1 label00003984: 00003984 4A47 tst.w D7 00003986 6EE2 bgt -0x1C /* 0000396A */ label00003988: 00003988 3F07 move.w -[A7], D7 0000398A 7001 moveq.l D0, 0x01 0000398C 1F00 move.b -[A7], D0 0000398E 2054 movea.l A0, [A4] 00003990 2F28 013E move.l -[A7], [A0 + 0x13E] 00003994 4EAD 0352 jsr [A5 + 0x352 /* export_102 */] 00003998 4CEE 1888 FFF0 movem.l D3,D7,A3,A4, [A6 - 0x10] 0000399E 4E5E unlink A6 000039A0 205F movea.l A0, [A7]+ 000039A2 5C4F addq.w A7, 6 000039A4 4ED0 jmp [A0] 000039A6 8020 or.b D0, -[A0] 000039A8 5449 addq.w A1, 2 000039AA 4E46 trap 6 000039AC 4F42 chk.w D7, D2 000039AE 4F58 chk.w D7, [A0]+ 000039B0 5749 subq.w A1, 3 000039B2 4E44 trap 4 000039B4 4F57 chk.w D7, [A7] 000039B6 2E53 movea.l A7, [A3] 000039B8 4554 chk.w D2, [A4] 000039BA 414C chk.w D0, A4 000039BC 5445 addq.w D5, 2 000039BE 524E addq.w A6, 1 000039C0 4154 chk.w D0, [A4] 000039C2 4550 chk.w D2, [A0] 000039C4 4F50 chk.w D7, [A0] 000039C6 5550 subq.w [A0], 2 000039C8 0000 0000 ori.b D0, 0x0 export_1810: 000039CC 4E56 FF00 link A6, -0x0100 000039D0 48E7 0318 movem.l -[A7], D6,D7,A3,A4 000039D4 3C2E 000C move.w D6, [A6 + 0xC] 000039D8 47EE FF00 lea.l A3, [A6 - 0x100] 000039DC 3E2E 000E move.w D7, [A6 + 0xE] 000039E0 286E 0008 movea.l A4, [A6 + 0x8] 000039E4 4A47 tst.w D7 000039E6 6F44 ble +0x46 /* 00003A2C */ 000039E8 48C7 ext.l D7 000039EA 2F07 move.l -[A7], D7 000039EC 486D EE30 pea.l [A5 - 0x11D0] 000039F0 486B 0001 pea.l [A3 + 0x1] 000039F4 4EAD 173A jsr [A5 + 0x173A /* export_739 */] 000039F8 486B 0001 pea.l [A3 + 0x1] 000039FC 4EAD 5A42 jsr [A5 + 0x5A42 /* export_2884 */] 00003A00 1680 move.b [A3], D0 00003A02 2054 movea.l A0, [A4] 00003A04 2068 013E movea.l A0, [A0 + 0x13E] 00003A08 2050 movea.l A0, [A0] 00003A0A 2F28 005C move.l -[A7], [A0 + 0x5C] 00003A0E 3F07 move.w -[A7], D7 00003A10 A952 syscall DeleteMenuItem/DelMenuItem 00003A12 2054 movea.l A0, [A4] 00003A14 2068 013E movea.l A0, [A0 + 0x13E] 00003A18 2050 movea.l A0, [A0] 00003A1A 2F28 005C move.l -[A7], [A0 + 0x5C] 00003A1E 2F0B move.l -[A7], A3 00003A20 3007 move.w D0, D7 00003A22 5340 subq.w D0, 1 00003A24 3F00 move.w -[A7], D0 00003A26 A826 syscall InsertMenuItem/InsMenuItem 00003A28 4FEF 0010 lea.l A7, [A7 + 0x10] label00003A2C: 00003A2C 4A46 tst.w D6 00003A2E 6F28 ble +0x2A /* 00003A58 */ 00003A30 2054 movea.l A0, [A4] 00003A32 2068 013E movea.l A0, [A0 + 0x13E] 00003A36 2050 movea.l A0, [A0] 00003A38 2F28 005C move.l -[A7], [A0 + 0x5C] 00003A3C 3F06 move.w -[A7], D6 00003A3E A952 syscall DeleteMenuItem/DelMenuItem 00003A40 2054 movea.l A0, [A4] 00003A42 2068 013E movea.l A0, [A0 + 0x13E] 00003A46 2050 movea.l A0, [A0] 00003A48 2F28 005C move.l -[A7], [A0 + 0x5C] 00003A4C 486D EE3C pea.l [A5 - 0x11C4] 00003A50 3006 move.w D0, D6 00003A52 5340 subq.w D0, 1 00003A54 3F00 move.w -[A7], D0 00003A56 A826 syscall InsertMenuItem/InsMenuItem label00003A58: 00003A58 4CEE 18C0 FEF0 movem.l D6,D7,A3,A4, [A6 - 0x110] 00003A5E 4E5E unlink A6 00003A60 205F movea.l A0, [A7]+ 00003A62 504F addq.w A7, 8 00003A64 4ED0 jmp [A0] 00003A66 8023 or.b D0, -[A3] 00003A68 5449 addq.w A1, 2 00003A6A 4E46 trap 6 00003A6C 4F42 chk.w D7, D2 00003A6E 4F58 chk.w D7, [A0]+ 00003A70 5749 subq.w A1, 3 00003A72 4E44 trap 4 00003A74 4F57 chk.w D7, [A7] 00003A76 2E55 movea.l A7, [A5] 00003A78 5044 addq.w D4, 8 00003A7A 4154 chk.w D0, [A4] 00003A7C 4541 chk.w D2, D1 00003A7E 4C54 4552 movem.l D1,D4,D6,A0,A2,A6, [A4] 00003A82 4E41 trap 1 00003A84 5445 addq.w D5, 2 00003A86 504F addq.w A7, 8 00003A88 5055 addq.w [A5], 8 00003A8A 5000 addq.b D0, 8 00003A8C 0000 0000 ori.b D0, 0x0 export_1811: 00003A90 4E56 FFFC link A6, -0x0004 00003A94 48E7 0018 movem.l -[A7], A3,A4 00003A98 286E 0008 movea.l A4, [A6 + 0x8] 00003A9C 2054 movea.l A0, [A4] 00003A9E 2F28 0164 move.l -[A7], [A0 + 0x164] 00003AA2 4EAD 0BD2 jsr [A5 + 0xBD2 /* export_374 */] 00003AA6 598F subq.l A7, 4 00003AA8 2F2E 000C move.l -[A7], [A6 + 0xC] 00003AAC 303C 0062 move.w D0, 0x62 /* 'b' */ 00003AB0 AAAA syscall QuickTimeDispatch 00003AB2 265F movea.l A3, [A7]+ 00003AB4 200B move.l D0, A3 00003AB6 6700 008E beq +0x90 /* 00003B46 */ 00003ABA 598F subq.l A7, 4 00003ABC 2F0B move.l -[A7], A3 00003ABE 303C 0070 move.w D0, 0x70 /* 'p' */ 00003AC2 AAAA syscall QuickTimeDispatch 00003AC4 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00003AC8 677C beq +0x7E /* 00003B46 */ 00003ACA 598F subq.l A7, 4 00003ACC 2F2E FFFC move.l -[A7], [A6 - 0x4] 00003AD0 2F3C A970 7276 move.l -[A7], 0xA9707276 00003AD6 2F0C move.l -[A7], A4 00003AD8 4EBA 009A jsr [PC + 0x9A /* 00003B74 */] 00003ADC 265F movea.l A3, [A7]+ 00003ADE 200B move.l D0, A3 00003AE0 6716 beq +0x18 /* 00003AF8 */ 00003AE2 558F subq.l A7, 2 00003AE4 2F0B move.l -[A7], A3 00003AE6 2054 movea.l A0, [A4] 00003AE8 2F28 0164 move.l -[A7], [A0 + 0x164] 00003AEC 4EAD 4DC2 jsr [A5 + 0x4DC2 /* export_2484 */] 00003AF0 204B movea.l A0, A3 00003AF2 A023 syscall DisposHandle/DisposeHandle 00003AF4 544F addq.w A7, 2 00003AF6 600A bra +0xC /* 00003B02 */ label00003AF8: 00003AF8 2054 movea.l A0, [A4] 00003AFA 2F28 0164 move.l -[A7], [A0 + 0x164] 00003AFE 4EAD 0BD2 jsr [A5 + 0xBD2 /* export_374 */] label00003B02: 00003B02 598F subq.l A7, 4 00003B04 2F2E FFFC move.l -[A7], [A6 - 0x4] 00003B08 2F3C A970 6E6D move.l -[A7], 0xA9706E6D 00003B0E 2F0C move.l -[A7], A4 00003B10 4EBA 0062 jsr [PC + 0x62 /* 00003B74 */] 00003B14 2657 movea.l A3, [A7] 00003B16 7000 moveq.l D0, 0x00 00003B18 1F00 move.b -[A7], D0 00003B1A 2054 movea.l A0, [A4] 00003B1C 2F28 0164 move.l -[A7], [A0 + 0x164] 00003B20 4EAD 4DA2 jsr [A5 + 0x4DA2 /* export_2480 */] 00003B24 598F subq.l A7, 4 00003B26 2F2E FFFC move.l -[A7], [A6 - 0x4] 00003B2A 2F3C A970 636D move.l -[A7], 0xA970636D 00003B30 2F0C move.l -[A7], A4 00003B32 4EBA 0040 jsr [PC + 0x40 /* 00003B74 */] 00003B36 2657 movea.l A3, [A7] 00003B38 7000 moveq.l D0, 0x00 00003B3A 1F00 move.b -[A7], D0 00003B3C 2054 movea.l A0, [A4] 00003B3E 2F28 0164 move.l -[A7], [A0 + 0x164] 00003B42 4EAD 4DB2 jsr [A5 + 0x4DB2 /* export_2482 */] label00003B46: 00003B46 4CEE 1800 FFF4 movem.l A3,A4, [A6 - 0xC] 00003B4C 4E5E unlink A6 00003B4E 205F movea.l A0, [A7]+ 00003B50 504F addq.w A7, 8 00003B52 4ED0 jmp [A0] 00003B54 9C54 sub.w D6, [A4] 00003B56 494E chk.w D4, A6 00003B58 464F not.w A7 00003B5A 424F clr.w A7 00003B5C 5857 addq.w [A7], 4 00003B5E 494E chk.w D4, A6 00003B60 444F neg.w A7 00003B62 572E 4745 subq.b [A6 + 0x4745], 3 00003B66 5450 addq.w [A0], 2 00003B68 524F addq.w A7, 1 00003B6A 5645 addq.w D5, 3 00003B6C 4E41 trap 1 00003B6E 4E43 trap 3 00003B70 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 00003B72 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00003B74-00003B7C fn00003B74: 00003B74 4E56 0000 link A6, 0 00003B78 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 // end alternate branch 00003B74-00003B7C fn00003B74: // (misaligned) 00003B76 0000 48E7 ori.b D0, 0xE7 00003B7A 0718 btst [A0]+, D3 00003B7C 2C2E 000C move.l D6, [A6 + 0xC] 00003B80 266E 0010 movea.l A3, [A6 + 0x10] 00003B84 558F subq.l A7, 2 00003B86 2F0B move.l -[A7], A3 00003B88 2F06 move.l -[A7], D6 00003B8A 303C 014B move.w D0, 0x14B 00003B8E AAAA syscall QuickTimeDispatch 00003B90 301F move.w D0, [A7]+ 00003B92 48C0 ext.l D0 00003B94 2E00 move.l D7, D0 00003B96 6608 bne +0xA /* 00003BA0 */ 00003B98 7000 moveq.l D0, 0x00 00003B9A 2D40 0014 move.l [A6 + 0x14], D0 00003B9E 6028 bra +0x2A /* 00003BC8 */ label00003BA0: 00003BA0 7001 moveq.l D0, 0x01 00003BA2 A122 syscall NewHandle, flags=1 00003BA4 2848 movea.l A4, A0 00003BA6 200C move.l D0, A4 00003BA8 6608 bne +0xA /* 00003BB2 */ 00003BAA 7000 moveq.l D0, 0x00 00003BAC 2D40 0014 move.l [A6 + 0x14], D0 00003BB0 6016 bra +0x18 /* 00003BC8 */ label00003BB2: 00003BB2 558F subq.l A7, 2 00003BB4 2F0B move.l -[A7], A3 00003BB6 2F0C move.l -[A7], A4 00003BB8 2F06 move.l -[A7], D6 00003BBA 2F07 move.l -[A7], D7 00003BBC 303C 009E move.w D0, 0x9E 00003BC0 AAAA syscall QuickTimeDispatch 00003BC2 3A1F move.w D5, [A7]+ 00003BC4 2D4C 0014 move.l [A6 + 0x14], A4 label00003BC8: 00003BC8 4CEE 18E0 FFEC movem.l D5,D6,D7,A3,A4, [A6 - 0x14] 00003BCE 4E5E unlink A6 00003BD0 205F movea.l A0, [A7]+ 00003BD2 4FEF 000C lea.l A7, [A7 + 0xC] 00003BD6 4ED0 jmp [A0] 00003BD8 9E54 sub.w D7, [A4] 00003BDA 494E chk.w D4, A6 00003BDC 464F not.w A7 00003BDE 424F clr.w A7 00003BE0 5857 addq.w [A7], 4 00003BE2 494E chk.w D4, A6 00003BE4 444F neg.w A7 00003BE6 572E 4745 subq.b [A6 + 0x4745], 3 00003BEA 544C addq.w A4, 2 00003BEC 4153 chk.w D0, [A3] 00003BEE 5455 addq.w [A5], 2 00003BF0 5345 subq.w D5, 1 00003BF2 5244 addq.w D4, 1 00003BF4 4154 chk.w D0, [A4] 00003BF6 4100 .invalid 0, D0 // invalid opcode 4 with b == 4 00003BF8 0000 0000 ori.b D0, 0x0 export_1812: 00003BFC 4E56 FF00 link A6, -0x0100 00003C00 48E7 0018 movem.l -[A7], A3,A4 00003C04 286E 0008 movea.l A4, [A6 + 0x8] 00003C08 598F subq.l A7, 4 00003C0A 2054 movea.l A0, [A4] 00003C0C 2F28 0164 move.l -[A7], [A0 + 0x164] 00003C10 4EAD 4DAA jsr [A5 + 0x4DAA /* export_2481 */] 00003C14 265F movea.l A3, [A7]+ 00003C16 200B move.l D0, A3 00003C18 671A beq +0x1C /* 00003C34 */ 00003C1A 204B movea.l A0, A3 00003C1C A029 syscall HLock 00003C1E 2F13 move.l -[A7], [A3] 00003C20 7001 moveq.l D0, 0x01 00003C22 1F00 move.b -[A7], D0 00003C24 2054 movea.l A0, [A4] 00003C26 2F28 010E move.l -[A7], [A0 + 0x10E] 00003C2A 4EAD 2E9A jsr [A5 + 0x2E9A /* export_1487 */] 00003C2E 204B movea.l A0, A3 00003C30 A02A syscall HUnlock 00003C32 6016 bra +0x18 /* 00003C4A */ label00003C34: 00003C34 422E FF00 clr.b [A6 - 0x100] 00003C38 486E FF00 pea.l [A6 - 0x100] 00003C3C 7001 moveq.l D0, 0x01 00003C3E 1F00 move.b -[A7], D0 00003C40 2054 movea.l A0, [A4] 00003C42 2F28 010E move.l -[A7], [A0 + 0x10E] 00003C46 4EAD 2E9A jsr [A5 + 0x2E9A /* export_1487 */] label00003C4A: 00003C4A 4CEE 1800 FEF8 movem.l A3,A4, [A6 - 0x108] 00003C50 4E5E unlink A6 00003C52 2E9F move.l [A7], [A7]+ 00003C54 4E75 rts 00003C56 8022 or.b D0, -[A2] 00003C58 5449 addq.w A1, 2 00003C5A 4E46 trap 6 00003C5C 4F42 chk.w D7, D2 00003C5E 4F58 chk.w D7, [A0]+ 00003C60 5749 subq.w A1, 3 00003C62 4E44 trap 4 00003C64 4F57 chk.w D7, [A7] 00003C66 2E53 movea.l A7, [A3] 00003C68 4554 chk.w D2, [A4] 00003C6A 5452 addq.w [A2], 2 00003C6C 4143 chk.w D0, D3 00003C6E 4B53 chk.w D5, [A3] 00003C70 4F55 chk.w D7, [A5] 00003C72 5243 addq.w D3, 1 00003C74 4554 chk.w D2, [A4] 00003C76 4954 chk.w D4, [A4] 00003C78 4C45 0000 movem.l , D5 export_1813: 00003C7C 4E56 FF00 link A6, -0x0100 00003C80 48E7 0118 movem.l -[A7], D7,A3,A4 00003C84 286E 0008 movea.l A4, [A6 + 0x8] 00003C88 598F subq.l A7, 4 00003C8A 2054 movea.l A0, [A4] 00003C8C 2F28 0164 move.l -[A7], [A0 + 0x164] 00003C90 4EAD 4DBA jsr [A5 + 0x4DBA /* export_2483 */] 00003C94 265F movea.l A3, [A7]+ 00003C96 200B move.l D0, A3 00003C98 672C beq +0x2E /* 00003CC6 */ 00003C9A 204B movea.l A0, A3 00003C9C A025 syscall GetHandleSize 00003C9E 2E00 move.l D7, D0 00003CA0 0C87 0000 00FF cmpi.l D7, 0xFF 00003CA6 6F06 ble +0x8 /* 00003CAE */ 00003CA8 2E3C 0000 00FF move.l D7, 0xFF label00003CAE: 00003CAE 204B movea.l A0, A3 00003CB0 A029 syscall HLock 00003CB2 2053 movea.l A0, [A3] 00003CB4 43EE FF01 lea.l A1, [A6 - 0xFF] 00003CB8 2007 move.l D0, D7 00003CBA A02E syscall BlockMove/BlockMoveData 00003CBC 204B movea.l A0, A3 00003CBE A02A syscall HUnlock 00003CC0 1D47 FF00 move.b [A6 - 0x100], D7 00003CC4 6004 bra +0x6 /* 00003CCA */ label00003CC6: 00003CC6 422E FF00 clr.b [A6 - 0x100] label00003CCA: 00003CCA 486E FF00 pea.l [A6 - 0x100] 00003CCE 7001 moveq.l D0, 0x01 00003CD0 1F00 move.b -[A7], D0 00003CD2 2054 movea.l A0, [A4] 00003CD4 2F28 0112 move.l -[A7], [A0 + 0x112] 00003CD8 4EAD 2E9A jsr [A5 + 0x2E9A /* export_1487 */] 00003CDC 4CEE 1880 FEF4 movem.l D7,A3,A4, [A6 - 0x10C] 00003CE2 4E5E unlink A6 00003CE4 2E9F move.l [A7], [A7]+ 00003CE6 4E75 rts 00003CE8 8024 or.b D0, -[A4] 00003CEA 5449 addq.w A1, 2 00003CEC 4E46 trap 6 00003CEE 4F42 chk.w D7, D2 00003CF0 4F58 chk.w D7, [A0]+ 00003CF2 5749 subq.w A1, 3 00003CF4 4E44 trap 4 00003CF6 4F57 chk.w D7, [A7] 00003CF8 2E53 movea.l A7, [A3] 00003CFA 4554 chk.w D2, [A4] 00003CFC 5452 addq.w [A2], 2 00003CFE 4143 chk.w D0, D3 00003D00 4B53 chk.w D5, [A3] 00003D02 4F55 chk.w D7, [A5] 00003D04 5243 addq.w D3, 1 00003D06 4543 chk.w D2, D3 00003D08 4F4D chk.w D7, A5 00003D0A 4D45 chk.w D6, D5 00003D0C 4E54 0000 link A4, 0 export_1814: 00003D10 4E56 FFE8 link A6, -0x0018 00003D14 2F0C move.l -[A7], A4 00003D16 286E 0008 movea.l A4, [A6 + 0x8] 00003D1A 486E FFE8 pea.l [A6 - 0x18] 00003D1E 2054 movea.l A0, [A4] 00003D20 2F28 0164 move.l -[A7], [A0 + 0x164] 00003D24 4EAD 4D72 jsr [A5 + 0x4D72 /* export_2474 */] 00003D28 486E FFF0 pea.l [A6 - 0x10] 00003D2C 2054 movea.l A0, [A4] 00003D2E 2F28 0164 move.l -[A7], [A0 + 0x164] 00003D32 4EAD 4D82 jsr [A5 + 0x4D82 /* export_2476 */] 00003D36 558F subq.l A7, 2 00003D38 486E FFE8 pea.l [A6 - 0x18] 00003D3C 486E FFF0 pea.l [A6 - 0x10] 00003D40 A8A6 syscall EqualRect 00003D42 4A1F tst.b [A7]+ 00003D44 6620 bne +0x22 /* 00003D66 */ 00003D46 558F subq.l A7, 2 00003D48 486E FFE8 pea.l [A6 - 0x18] 00003D4C 486D F814 pea.l [A5 - 0x7EC] 00003D50 A8A6 syscall EqualRect 00003D52 4A1F tst.b [A7]+ 00003D54 6610 bne +0x12 /* 00003D66 */ 00003D56 558F subq.l A7, 2 00003D58 486E FFF0 pea.l [A6 - 0x10] 00003D5C 486D F814 pea.l [A5 - 0x7EC] 00003D60 A8A6 syscall EqualRect 00003D62 4A1F tst.b [A7]+ 00003D64 671C beq +0x1E /* 00003D82 */ label00003D66: 00003D66 486D EE6C pea.l [A5 - 0x1194] 00003D6A 7001 moveq.l D0, 0x01 00003D6C 1F00 move.b -[A7], D0 00003D6E 2054 movea.l A0, [A4] 00003D70 2F28 0146 move.l -[A7], [A0 + 0x146] 00003D74 4EAD 2E9A jsr [A5 + 0x2E9A /* export_1487 */] 00003D78 2054 movea.l A0, [A4] 00003D7A 4228 015A clr.b [A0 + 0x15A] 00003D7E 6000 0114 bra +0x116 /* 00003E94 */ label00003D82: 00003D82 2054 movea.l A0, [A4] 00003D84 117C 0001 015A move.b [A0 + 0x15A], 0x1 00003D8A 486E FFF8 pea.l [A6 - 0x8] 00003D8E 2054 movea.l A0, [A4] 00003D90 2F28 0146 move.l -[A7], [A0 + 0x146] 00003D94 4EAD 1D9A jsr [A5 + 0x1D9A /* export_943 */] 00003D98 302E FFFC move.w D0, [A6 - 0x4] 00003D9C 48C0 ext.l D0 00003D9E 322E FFEE move.w D1, [A6 - 0x12] 00003DA2 48C1 ext.l D1 00003DA4 342E FFEA move.w D2, [A6 - 0x16] 00003DA8 48C2 ext.l D2 00003DAA 9282 sub.l D1, D2 00003DAC 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 00003DB0 322E FFEC move.w D1, [A6 - 0x14] 00003DB4 48C1 ext.l D1 00003DB6 342E FFE8 move.w D2, [A6 - 0x18] 00003DBA 48C2 ext.l D2 00003DBC 9282 sub.l D1, D2 00003DBE 4EAD 007A jsr [A5 + 0x7A /* export_11 */] 00003DC2 3D40 FFFE move.w [A6 - 0x2], D0 00003DC6 2054 movea.l A0, [A4] 00003DC8 41E8 014A lea.l A0, [A0 + 0x14A] 00003DCC 43EE FFF8 lea.l A1, [A6 - 0x8] 00003DD0 20D9 move.l [A0]+, [A1]+ 00003DD2 20D9 move.l [A0]+, [A1]+ 00003DD4 302E FFFE move.w D0, [A6 - 0x2] 00003DD8 48C0 ext.l D0 00003DDA 322E FFF2 move.w D1, [A6 - 0xE] 00003DDE 48C1 ext.l D1 00003DE0 342E FFEA move.w D2, [A6 - 0x16] 00003DE4 48C2 ext.l D2 00003DE6 9282 sub.l D1, D2 00003DE8 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 00003DEC 322E FFEE move.w D1, [A6 - 0x12] 00003DF0 48C1 ext.l D1 00003DF2 342E FFEA move.w D2, [A6 - 0x16] 00003DF6 48C2 ext.l D2 00003DF8 9282 sub.l D1, D2 00003DFA 4EAD 007A jsr [A5 + 0x7A /* export_11 */] 00003DFE 2054 movea.l A0, [A4] 00003E00 3140 0154 move.w [A0 + 0x154], D0 00003E04 302E FFFE move.w D0, [A6 - 0x2] 00003E08 48C0 ext.l D0 00003E0A 322E FFF6 move.w D1, [A6 - 0xA] 00003E0E 48C1 ext.l D1 00003E10 342E FFEA move.w D2, [A6 - 0x16] 00003E14 48C2 ext.l D2 00003E16 9282 sub.l D1, D2 00003E18 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 00003E1C 322E FFEE move.w D1, [A6 - 0x12] 00003E20 48C1 ext.l D1 00003E22 342E FFEA move.w D2, [A6 - 0x16] 00003E26 48C2 ext.l D2 00003E28 9282 sub.l D1, D2 00003E2A 4EAD 007A jsr [A5 + 0x7A /* export_11 */] 00003E2E 2054 movea.l A0, [A4] 00003E30 3140 0158 move.w [A0 + 0x158], D0 00003E34 302E FFFC move.w D0, [A6 - 0x4] 00003E38 48C0 ext.l D0 00003E3A 322E FFF0 move.w D1, [A6 - 0x10] 00003E3E 48C1 ext.l D1 00003E40 342E FFE8 move.w D2, [A6 - 0x18] 00003E44 48C2 ext.l D2 00003E46 9282 sub.l D1, D2 00003E48 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 00003E4C 322E FFEC move.w D1, [A6 - 0x14] 00003E50 48C1 ext.l D1 00003E52 342E FFE8 move.w D2, [A6 - 0x18] 00003E56 48C2 ext.l D2 00003E58 9282 sub.l D1, D2 00003E5A 4EAD 007A jsr [A5 + 0x7A /* export_11 */] 00003E5E 2054 movea.l A0, [A4] 00003E60 3140 0152 move.w [A0 + 0x152], D0 00003E64 302E FFFC move.w D0, [A6 - 0x4] 00003E68 48C0 ext.l D0 00003E6A 322E FFF4 move.w D1, [A6 - 0xC] 00003E6E 48C1 ext.l D1 00003E70 342E FFE8 move.w D2, [A6 - 0x18] 00003E74 48C2 ext.l D2 00003E76 9282 sub.l D1, D2 00003E78 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 00003E7C 322E FFEC move.w D1, [A6 - 0x14] 00003E80 48C1 ext.l D1 00003E82 342E FFE8 move.w D2, [A6 - 0x18] 00003E86 48C2 ext.l D2 00003E88 9282 sub.l D1, D2 00003E8A 4EAD 007A jsr [A5 + 0x7A /* export_11 */] 00003E8E 2054 movea.l A0, [A4] 00003E90 3140 0156 move.w [A0 + 0x156], D0 label00003E94: 00003E94 286E FFE4 movea.l A4, [A6 - 0x1C] 00003E98 4E5E unlink A6 00003E9A 2E9F move.l [A7], [A7]+ 00003E9C 4E75 rts 00003E9E 8022 or.b D0, -[A2] 00003EA0 5449 addq.w A1, 2 00003EA2 4E46 trap 6 00003EA4 4F42 chk.w D7, D2 00003EA6 4F58 chk.w D7, [A0]+ 00003EA8 5749 subq.w A1, 3 00003EAA 4E44 trap 4 00003EAC 4F57 chk.w D7, [A7] 00003EAE 2E53 movea.l A7, [A3] 00003EB0 4554 chk.w D2, [A4] 00003EB2 5452 addq.w [A2], 2 00003EB4 4143 chk.w D0, D3 00003EB6 4B43 chk.w D5, D3 00003EB8 4150 chk.w D0, [A0] 00003EBA 5455 addq.w [A5], 2 00003EBC 5245 addq.w D5, 1 00003EBE 5A4F addq.w A7, 5 00003EC0 4F4D chk.w D7, A5 00003EC2 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00003EC4-00003EC8 fn00003EC4: 00003EC4 4E56 FFF8 link A6, -0x0008 // end alternate branch 00003EC4-00003EC8 fn00003EC4: // (misaligned) 00003EC6 FFF8 .invalid <> 00003EC8 48E7 0018 movem.l -[A7], A3,A4 00003ECC 47ED EC18 lea.l A3, [A5 - 0x13E8] 00003ED0 286E 0008 movea.l A4, [A6 + 0x8] 00003ED4 2054 movea.l A0, [A4] 00003ED6 7000 moveq.l D0, 0x00 00003ED8 1028 015A move.b D0, [A0 + 0x15A] 00003EDC 4A80 tst.l D0 00003EDE 6742 beq +0x44 /* 00003F22 */ 00003EE0 558F subq.l A7, 2 00003EE2 2054 movea.l A0, [A4] 00003EE4 2F28 0146 move.l -[A7], [A0 + 0x146] 00003EE8 4EAD 316A jsr [A5 + 0x316A /* export_1577 */] 00003EEC 2054 movea.l A0, [A4] 00003EEE 43EE FFF8 lea.l A1, [A6 - 0x8] 00003EF2 41E8 014A lea.l A0, [A0 + 0x14A] 00003EF6 22D8 move.l [A1]+, [A0]+ 00003EF8 22D8 move.l [A1]+, [A0]+ 00003EFA A89E syscall PenNormal 00003EFC 486E FFF8 pea.l [A6 - 0x8] 00003F00 A8A3 syscall EraseRect 00003F02 486E FFF8 pea.l [A6 - 0x8] 00003F06 A8A1 syscall FrameRect 00003F08 2F0B move.l -[A7], A3 00003F0A A89D syscall PenPat 00003F0C 2054 movea.l A0, [A4] 00003F0E 43EE FFF8 lea.l A1, [A6 - 0x8] 00003F12 41E8 0152 lea.l A0, [A0 + 0x152] 00003F16 22D8 move.l [A1]+, [A0]+ 00003F18 22D8 move.l [A1]+, [A0]+ 00003F1A 486E FFF8 pea.l [A6 - 0x8] 00003F1E A8A1 syscall FrameRect 00003F20 A89E syscall PenNormal label00003F22: 00003F22 4CEE 1800 FFF0 movem.l A3,A4, [A6 - 0x10] 00003F28 4E5E unlink A6 00003F2A 2E9F move.l [A7], [A7]+ 00003F2C 4E75 rts 00003F2E 8022 or.b D0, -[A2] 00003F30 5449 addq.w A1, 2 00003F32 4E46 trap 6 00003F34 4F42 chk.w D7, D2 00003F36 4F58 chk.w D7, [A0]+ 00003F38 5749 subq.w A1, 3 00003F3A 4E44 trap 4 00003F3C 4F57 chk.w D7, [A7] 00003F3E 2E44 movea.l A7, D4 00003F40 5241 addq.w D1, 1 00003F42 5743 subq.w D3, 3 00003F44 4150 chk.w D0, [A0] 00003F46 5455 addq.w [A5], 2 00003F48 5245 addq.w D5, 1 00003F4A 5A4F addq.w A7, 5 00003F4C 4F4D chk.w D7, A5 00003F4E 5245 addq.w D5, 1 00003F50 4354 chk.w D1, [A4] 00003F52 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1815: // at 00003F54 (misaligned) 00003F56 0000 2F0C ori.b D0, 0xC 00003F5A 286E 0008 movea.l A4, [A6 + 0x8] 00003F5E 558F subq.l A7, 2 00003F60 2054 movea.l A0, [A4] 00003F62 2F28 0160 move.l -[A7], [A0 + 0x160] 00003F66 303C 0045 move.w D0, 0x45 /* 'E' */ 00003F6A AAAA syscall QuickTimeDispatch 00003F6C 7001 moveq.l D0, 0x01 00003F6E 1F00 move.b -[A7], D0 00003F70 2054 movea.l A0, [A4] 00003F72 2F28 0088 move.l -[A7], [A0 + 0x88] 00003F76 4EAD 1322 jsr [A5 + 0x1322 /* export_608 */] 00003F7A 2F0C move.l -[A7], A4 00003F7C 4EBA F0A2 jsr [PC - 0xF5E /* 00003020 */] 00003F80 286E FFFC movea.l A4, [A6 - 0x4] 00003F84 4E5E unlink A6 00003F86 2E9F move.l [A7], [A7]+ 00003F88 4E75 rts 00003F8A 8022 or.b D0, -[A2] 00003F8C 5449 addq.w A1, 2 00003F8E 4E46 trap 6 00003F90 4F42 chk.w D7, D2 00003F92 4F58 chk.w D7, [A0]+ 00003F94 5749 subq.w A1, 3 00003F96 4E44 trap 4 00003F98 4F57 chk.w D7, [A7] 00003F9A 2E53 movea.l A7, [A3] 00003F9C 4554 chk.w D2, [A4] 00003F9E 5452 addq.w [A2], 2 00003FA0 4143 chk.w D0, D3 00003FA2 4B45 chk.w D5, D5 00003FA4 4E41 trap 1 00003FA6 424C clr.w A4 00003FA8 4553 chk.w D2, [A3] 00003FAA 5455 addq.w [A5], 2 00003FAC 4646 not.w D6 00003FAE 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1816: // at 00003FB0 (misaligned) 00003FB2 FEE0 48E7 .extension 0xEE0 <> // unimplemented 00003FB6 0118 btst [A0]+, D0 00003FB8 47EE FEE0 lea.l A3, [A6 - 0x120] 00003FBC 286E 0008 movea.l A4, [A6 + 0x8] 00003FC0 598F subq.l A7, 4 00003FC2 598F subq.l A7, 4 00003FC4 2054 movea.l A0, [A4] 00003FC6 2F28 0160 move.l -[A7], [A0 + 0x160] 00003FCA 303C 004C move.w D0, 0x4C /* 'L' */ 00003FCE AAAA syscall QuickTimeDispatch 00003FD0 2054 movea.l A0, [A4] 00003FD2 2F28 015C move.l -[A7], [A0 + 0x15C] 00003FD6 4EBA C730 jsr [PC - 0x38D0 /* 00000708 */] 00003FDA 2E17 move.l D7, [A7] 00003FDC 486E FFE0 pea.l [A6 - 0x20] 00003FE0 486E FFE4 pea.l [A6 - 0x1C] 00003FE4 486E FFE8 pea.l [A6 - 0x18] 00003FE8 486E FFEC pea.l [A6 - 0x14] 00003FEC 2F0C move.l -[A7], A4 00003FEE 4EBA EFA8 jsr [PC - 0x1058 /* 00002F98 */] 00003FF2 598F subq.l A7, 4 00003FF4 598F subq.l A7, 4 00003FF6 2054 movea.l A0, [A4] 00003FF8 2F28 0160 move.l -[A7], [A0 + 0x160] 00003FFC 303C 004B move.w D0, 0x4B /* 'K' */ 00004000 AAAA syscall QuickTimeDispatch 00004002 2054 movea.l A0, [A4] 00004004 2F28 015C move.l -[A7], [A0 + 0x15C] 00004008 4EBA C6FE jsr [PC - 0x3902 /* 00000708 */] 0000400C 2E17 move.l D7, [A7] 0000400E 486E FFF0 pea.l [A6 - 0x10] 00004012 486E FFF4 pea.l [A6 - 0xC] 00004016 486E FFF8 pea.l [A6 - 0x8] 0000401A 486E FFFC pea.l [A6 - 0x4] 0000401E 2F0C move.l -[A7], A4 00004020 4EBA EF76 jsr [PC - 0x108A /* 00002F98 */] 00004024 2F2E FFFC move.l -[A7], [A6 - 0x4] 00004028 2F2E FFF8 move.l -[A7], [A6 - 0x8] 0000402C 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00004030 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00004034 2F2E FFEC move.l -[A7], [A6 - 0x14] 00004038 2F2E FFE8 move.l -[A7], [A6 - 0x18] 0000403C 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00004040 2F2E FFE0 move.l -[A7], [A6 - 0x20] 00004044 486D EE74 pea.l [A5 - 0x118C] 00004048 486B 0001 pea.l [A3 + 0x1] 0000404C 4EAD 173A jsr [A5 + 0x173A /* export_739 */] 00004050 486B 0001 pea.l [A3 + 0x1] 00004054 4EAD 5A42 jsr [A5 + 0x5A42 /* export_2884 */] 00004058 1680 move.b [A3], D0 0000405A 2F0B move.l -[A7], A3 0000405C 7001 moveq.l D0, 0x01 0000405E 1F00 move.b -[A7], D0 00004060 2054 movea.l A0, [A4] 00004062 2F28 013A move.l -[A7], [A0 + 0x13A] 00004066 4EAD 2E9A jsr [A5 + 0x2E9A /* export_1487 */] 0000406A 4CEE 1880 FED4 movem.l D7,A3,A4, [A6 - 0x12C] 00004070 4E5E unlink A6 00004072 2E9F move.l [A7], [A7]+ 00004074 4E75 rts 00004076 9F54 sub.w [A4], D7 00004078 494E chk.w D4, A6 0000407A 464F not.w A7 0000407C 424F clr.w A7 0000407E 5857 addq.w [A7], 4 00004080 494E chk.w D4, A6 00004082 444F neg.w A7 00004084 572E 5345 subq.b [A6 + 0x5345], 3 00004088 5454 addq.w [A4], 2 0000408A 5241 addq.w D1, 1 0000408C 434B chk.w D1, A3 0000408E 5350 subq.w [A0], 1 00004090 414E chk.w D0, A6 00004092 5445 addq.w D5, 2 00004094 5854 addq.w [A4], 4 00004096 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1817: // at 00004098 (misaligned) 0000409A FF00 .extension 0xF00 <> // unimplemented 0000409C 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4 000040A0 282E 000C move.l D4, [A6 + 0xC] 000040A4 47ED EF74 lea.l A3, [A5 - 0x108C] 000040A8 49EE FF00 lea.l A4, [A6 - 0x100] 000040AC 4214 clr.b [A4] 000040AE 4247 clr.w D7 000040B0 4246 clr.w D6 000040B2 4245 clr.w D5 000040B4 7002 moveq.l D0, 0x02 000040B6 C084 and.l D0, D4 000040B8 6702 beq +0x4 /* 000040BC */ 000040BA 7E01 moveq.l D7, 0x01 label000040BC: 000040BC 7008 moveq.l D0, 0x08 000040BE C084 and.l D0, D4 000040C0 670A beq +0xC /* 000040CC */ 000040C2 4A47 tst.w D7 000040C4 6704 beq +0x6 /* 000040CA */ 000040C6 7C02 moveq.l D6, 0x02 000040C8 6002 bra +0x4 /* 000040CC */ label000040CA: 000040CA 7E02 moveq.l D7, 0x02 label000040CC: 000040CC 7004 moveq.l D0, 0x04 000040CE C084 and.l D0, D4 000040D0 6712 beq +0x14 /* 000040E4 */ 000040D2 4A47 tst.w D7 000040D4 670C beq +0xE /* 000040E2 */ 000040D6 4A46 tst.w D6 000040D8 6704 beq +0x6 /* 000040DE */ 000040DA 7A03 moveq.l D5, 0x03 000040DC 6006 bra +0x8 /* 000040E4 */ label000040DE: 000040DE 7C03 moveq.l D6, 0x03 000040E0 6002 bra +0x4 /* 000040E4 */ label000040E2: 000040E2 7E03 moveq.l D7, 0x03 label000040E4: 000040E4 4A47 tst.w D7 000040E6 6724 beq +0x26 /* 0000410C */ 000040E8 48C7 ext.l D7 000040EA 2007 move.l D0, D7 000040EC E540 asl D0.w, 2 000040EE 2073 00FC movea.l A0, [A3 + D0.w - 0x4] 000040F2 2050 movea.l A0, [A0] 000040F4 224C movea.l A1, A4 000040F6 48C7 ext.l D7 000040F8 2007 move.l D0, D7 000040FA E540 asl D0.w, 2 000040FC 2473 00FC movea.l A2, [A3 + D0.w - 0x4] 00004100 2452 movea.l A2, [A2] 00004102 7000 moveq.l D0, 0x00 00004104 1012 move.b D0, [A2] 00004106 5240 addq.w D0, 1 00004108 48C0 ext.l D0 0000410A A02E syscall BlockMove/BlockMoveData label0000410C: 0000410C 4A46 tst.w D6 0000410E 674A beq +0x4C /* 0000415A */ 00004110 5214 addq.b [A4], 1 00004112 7000 moveq.l D0, 0x00 00004114 1014 move.b D0, [A4] 00004116 19BC 002C 0000 move.b [A4 + D0.w], 0x2C /* ',' */ 0000411C 5214 addq.b [A4], 1 0000411E 7000 moveq.l D0, 0x00 00004120 1014 move.b D0, [A4] 00004122 19BC 0020 0000 move.b [A4 + D0.w], 0x20 /* ' ' */ 00004128 48C6 ext.l D6 0000412A 2006 move.l D0, D6 0000412C E540 asl D0.w, 2 0000412E 2073 00FC movea.l A0, [A3 + D0.w - 0x4] 00004132 2050 movea.l A0, [A0] 00004134 7E00 moveq.l D7, 0x00 00004136 1E10 move.b D7, [A0] 00004138 48C6 ext.l D6 0000413A 2006 move.l D0, D6 0000413C E540 asl D0.w, 2 0000413E 2073 00FC movea.l A0, [A3 + D0.w - 0x4] 00004142 2010 move.l D0, [A0] 00004144 5280 addq.l D0, 1 00004146 2040 movea.l A0, D0 00004148 7000 moveq.l D0, 0x00 0000414A 1014 move.b D0, [A4] 0000414C 5240 addq.w D0, 1 0000414E 43F4 0000 lea.l A1, [A4 + D0.w] 00004152 48C7 ext.l D7 00004154 2007 move.l D0, D7 00004156 A02E syscall BlockMove/BlockMoveData 00004158 DF14 add.b [A4], D7 label0000415A: 0000415A 4A45 tst.w D5 0000415C 674A beq +0x4C /* 000041A8 */ 0000415E 5214 addq.b [A4], 1 00004160 7000 moveq.l D0, 0x00 00004162 1014 move.b D0, [A4] 00004164 19BC 002C 0000 move.b [A4 + D0.w], 0x2C /* ',' */ 0000416A 5214 addq.b [A4], 1 0000416C 7000 moveq.l D0, 0x00 0000416E 1014 move.b D0, [A4] 00004170 19BC 0020 0000 move.b [A4 + D0.w], 0x20 /* ' ' */ 00004176 48C5 ext.l D5 00004178 2005 move.l D0, D5 0000417A E540 asl D0.w, 2 0000417C 2073 00FC movea.l A0, [A3 + D0.w - 0x4] 00004180 2050 movea.l A0, [A0] 00004182 7E00 moveq.l D7, 0x00 00004184 1E10 move.b D7, [A0] 00004186 48C5 ext.l D5 00004188 2005 move.l D0, D5 0000418A E540 asl D0.w, 2 0000418C 2073 00FC movea.l A0, [A3 + D0.w - 0x4] 00004190 2010 move.l D0, [A0] 00004192 5280 addq.l D0, 1 00004194 2040 movea.l A0, D0 00004196 7000 moveq.l D0, 0x00 00004198 1014 move.b D0, [A4] 0000419A 5240 addq.w D0, 1 0000419C 43F4 0000 lea.l A1, [A4 + D0.w] 000041A0 48C7 ext.l D7 000041A2 2007 move.l D0, D7 000041A4 A02E syscall BlockMove/BlockMoveData 000041A6 DF14 add.b [A4], D7 label000041A8: 000041A8 2F0C move.l -[A7], A4 000041AA 7001 moveq.l D0, 0x01 000041AC 1F00 move.b -[A7], D0 000041AE 206E 0008 movea.l A0, [A6 + 0x8] 000041B2 2050 movea.l A0, [A0] 000041B4 2F28 0136 move.l -[A7], [A0 + 0x136] 000041B8 4EAD 2E9A jsr [A5 + 0x2E9A /* export_1487 */] 000041BC 4CEE 1CF0 FEE4 movem.l D4,D5,D6,D7,A2,A3,A4, [A6 - 0x11C] 000041C2 4E5E unlink A6 000041C4 205F movea.l A0, [A7]+ 000041C6 504F addq.w A7, 8 000041C8 4ED0 jmp [A0] 000041CA 8020 or.b D0, -[A0] 000041CC 5449 addq.w A1, 2 000041CE 4E46 trap 6 000041D0 4F42 chk.w D7, D2 000041D2 4F58 chk.w D7, [A0]+ 000041D4 5749 subq.w A1, 3 000041D6 4E44 trap 4 000041D8 4F57 chk.w D7, [A7] 000041DA 2E53 movea.l A7, [A3] 000041DC 4554 chk.w D2, [A4] 000041DE 5452 addq.w [A2], 2 000041E0 4143 chk.w D0, D3 000041E2 4B55 chk.w D5, [A5] 000041E4 5341 subq.w D1, 1 000041E6 4745 chk.w D3, D5 000041E8 5445 addq.w D5, 2 000041EA 5854 addq.w [A4], 4 000041EC 0000 0000 ori.b D0, 0x0 fn000041F0: 000041F0 4E56 FF00 link A6, -0x0100 000041F4 48E7 0118 movem.l -[A7], D7,A3,A4 000041F8 2E2E 0010 move.l D7, [A6 + 0x10] 000041FC 47EE FF00 lea.l A3, [A6 - 0x100] 00004200 286E 000C movea.l A4, [A6 + 0xC] 00004204 2F07 move.l -[A7], D7 00004206 7001 moveq.l D0, 0x01 00004208 1F00 move.b -[A7], D0 0000420A 2F0B move.l -[A7], A3 0000420C 3F3C 0002 move.w -[A7], 0x2 00004210 A9ED syscall Pack6 00004212 2F07 move.l -[A7], D7 00004214 7001 moveq.l D0, 0x01 00004216 1F00 move.b -[A7], D0 00004218 2F0C move.l -[A7], A4 0000421A 4267 clr.w -[A7] 0000421C A9ED syscall Pack6 0000421E 7000 moveq.l D0, 0x00 00004220 1014 move.b D0, [A4] 00004222 0C00 00FF cmpi.b D0, 0xFF 00004226 6450 bcc +0x52 /* 00004278 */ 00004228 5214 addq.b [A4], 1 0000422A 7000 moveq.l D0, 0x00 0000422C 1014 move.b D0, [A4] 0000422E 19BC 0020 0000 move.b [A4 + D0.w], 0x20 /* ' ' */ 00004234 7000 moveq.l D0, 0x00 00004236 1014 move.b D0, [A4] 00004238 7200 moveq.l D1, 0x00 0000423A 1213 move.b D1, [A3] 0000423C D240 add.w D1, D0 0000423E 0C41 0100 cmpi.w D1, 0x100 00004242 6C08 bge +0xA /* 0000424C */ 00004244 7000 moveq.l D0, 0x00 00004246 1013 move.b D0, [A3] 00004248 4A80 tst.l D0 0000424A 600C bra +0xE /* 00004258 */ label0000424C: 0000424C 303C 00FF move.w D0, 0xFF 00004250 9014 sub.b D0, [A4] 00004252 7200 moveq.l D1, 0x00 00004254 1200 move.b D1, D0 00004256 2001 move.l D0, D1 label00004258: 00004258 7E00 moveq.l D7, 0x00 0000425A 1E00 move.b D7, D0 0000425C 4A87 tst.l D7 0000425E 4A47 tst.w D7 00004260 6716 beq +0x18 /* 00004278 */ 00004262 204B movea.l A0, A3 00004264 5288 addq.l A0, 1 00004266 7000 moveq.l D0, 0x00 00004268 1014 move.b D0, [A4] 0000426A 5240 addq.w D0, 1 0000426C 43F4 0000 lea.l A1, [A4 + D0.w] 00004270 48C7 ext.l D7 00004272 2007 move.l D0, D7 00004274 A02E syscall BlockMove/BlockMoveData 00004276 DF14 add.b [A4], D7 label00004278: 00004278 4CEE 1880 FEF4 movem.l D7,A3,A4, [A6 - 0x10C] 0000427E 4E5E unlink A6 00004280 205F movea.l A0, [A7]+ 00004282 4FEF 000C lea.l A7, [A7 + 0xC] 00004286 4ED0 jmp [A0] 00004288 9C54 sub.w D6, [A4] 0000428A 494E chk.w D4, A6 0000428C 464F not.w A7 0000428E 424F clr.w A7 00004290 5857 addq.w [A7], 4 00004292 494E chk.w D4, A6 00004294 444F neg.w A7 00004296 572E 4955 subq.b [A6 + 0x4955], 3 0000429A 4441 neg.w D1 0000429C 5445 addq.w D5, 2 0000429E 414E chk.w D0, A6 000042A0 4454 neg.w [A4] 000042A2 494D chk.w D4, A5 000042A4 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 000042A6 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1818: // at 000042A8 (misaligned) 000042AA FF00 .extension 0xF00 <> // unimplemented 000042AC 48E7 0018 movem.l -[A7], A3,A4 000042B0 47EE FF00 lea.l A3, [A6 - 0x100] 000042B4 286E 0008 movea.l A4, [A6 + 0x8] 000042B8 2F2E 000C move.l -[A7], [A6 + 0xC] 000042BC 2F0B move.l -[A7], A3 000042BE 2F0C move.l -[A7], A4 000042C0 4EBA FF2E jsr [PC - 0xD2 /* 000041F0 */] 000042C4 2F3C 6372 6561 move.l -[A7], 0x63726561 /* 'crea' */ 000042CA 2F0B move.l -[A7], A3 000042CC 2F0C move.l -[A7], A4 000042CE 4EBA F1A0 jsr [PC - 0xE60 /* 00003470 */] 000042D2 4CEE 1800 FEF8 movem.l A3,A4, [A6 - 0x108] 000042D8 4E5E unlink A6 000042DA 205F movea.l A0, [A7]+ 000042DC 504F addq.w A7, 8 000042DE 4ED0 jmp [A0] 000042E0 9E54 sub.w D7, [A4] 000042E2 494E chk.w D4, A6 000042E4 464F not.w A7 000042E6 424F clr.w A7 000042E8 5857 addq.w [A7], 4 000042EA 494E chk.w D4, A6 000042EC 444F neg.w A7 000042EE 572E 5345 subq.b [A6 + 0x5345], 3 000042F2 5443 addq.w D3, 2 000042F4 5245 addq.w D5, 1 000042F6 4154 chk.w D0, [A4] 000042F8 494F chk.w D4, A7 000042FA 4E44 trap 4 000042FC 4154 chk.w D0, [A4] 000042FE 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 00004300 0000 0000 ori.b D0, 0x0 export_1819: 00004304 4E56 FF00 link A6, -0x0100 00004308 48E7 0018 movem.l -[A7], A3,A4 0000430C 47EE FF00 lea.l A3, [A6 - 0x100] 00004310 286E 0008 movea.l A4, [A6 + 0x8] 00004314 2F2E 000C move.l -[A7], [A6 + 0xC] 00004318 2F0B move.l -[A7], A3 0000431A 2F0C move.l -[A7], A4 0000431C 4EBA FED2 jsr [PC - 0x12E /* 000041F0 */] 00004320 2F3C 6D6F 6469 move.l -[A7], 0x6D6F6469 /* 'modi' */ 00004326 2F0B move.l -[A7], A3 00004328 2F0C move.l -[A7], A4 0000432A 4EBA F144 jsr [PC - 0xEBC /* 00003470 */] 0000432E 4CEE 1800 FEF8 movem.l A3,A4, [A6 - 0x108] 00004334 4E5E unlink A6 00004336 205F movea.l A0, [A7]+ 00004338 504F addq.w A7, 8 0000433A 4ED0 jmp [A0] 0000433C 8022 or.b D0, -[A2] 0000433E 5449 addq.w A1, 2 00004340 4E46 trap 6 00004342 4F42 chk.w D7, D2 00004344 4F58 chk.w D7, [A0]+ 00004346 5749 subq.w A1, 3 00004348 4E44 trap 4 0000434A 4F57 chk.w D7, [A7] 0000434C 2E53 movea.l A7, [A3] 0000434E 4554 chk.w D2, [A4] 00004350 4D4F chk.w D6, A7 00004352 4449 neg.w A1 00004354 4649 not.w A1 00004356 4341 chk.w D1, D1 00004358 5449 addq.w A1, 2 0000435A 4F4E chk.w D7, A6 0000435C 4441 neg.w D1 0000435E 5445 addq.w D5, 2 00004360 0000 0000 ori.b D0, 0x0 export_1820: 00004364 4E56 FF00 link A6, -0x0100 00004368 2F0C move.l -[A7], A4 0000436A 49EE FF00 lea.l A4, [A6 - 0x100] 0000436E 202E 000C move.l D0, [A6 + 0xC] 00004372 D0BC 0000 03FF add.l D0, 0x3FF 00004378 720A moveq.l D1, 0x0A 0000437A E2A0 asr D0, D1 0000437C 2F00 move.l -[A7], D0 0000437E 2F0C move.l -[A7], A4 00004380 4EAD 02A2 jsr [A5 + 0x2A2 /* export_80 */] 00004384 5214 addq.b [A4], 1 00004386 7000 moveq.l D0, 0x00 00004388 1014 move.b D0, [A4] 0000438A 19BC 004B 0000 move.b [A4 + D0.w], 0x4B /* 'K' */ 00004390 2F3C 7373 697A move.l -[A7], 0x7373697A /* 'ssiz' */ 00004396 2F0C move.l -[A7], A4 00004398 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000439C 4EBA F0D2 jsr [PC - 0xF2E /* 00003470 */] 000043A0 286E FEFC movea.l A4, [A6 - 0x104] 000043A4 4E5E unlink A6 000043A6 205F movea.l A0, [A7]+ 000043A8 504F addq.w A7, 8 000043AA 4ED0 jmp [A0] 000043AC 9A54 sub.w D5, [A4] 000043AE 494E chk.w D4, A6 000043B0 464F not.w A7 000043B2 424F clr.w A7 000043B4 5857 addq.w [A7], 4 000043B6 494E chk.w D4, A6 000043B8 444F neg.w A7 000043BA 572E 5345 subq.b [A6 + 0x5345], 3 000043BE 5444 addq.w D4, 2 000043C0 4154 chk.w D0, [A4] 000043C2 4153 chk.w D0, [A3] 000043C4 495A chk.w D4, [A2]+ 000043C6 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 000043C8 0000 0000 ori.b D0, 0x0 fn000043CC: 000043CC 4E56 0000 link A6, 0 000043D0 4E5E unlink A6 000043D2 205F movea.l A0, [A7]+ 000043D4 4FEF 000A lea.l A7, [A7 + 0xA] 000043D8 4ED0 jmp [A0] 000043DA 9D54 sub.w [A4], D6 000043DC 494E chk.w D4, A6 000043DE 464F not.w A7 000043E0 424F clr.w A7 000043E2 5857 addq.w [A7], 4 000043E4 494E chk.w D4, A6 000043E6 444F neg.w A7 000043E8 572E 5345 subq.b [A6 + 0x5345], 3 000043EC 544F addq.w A7, 2 000043EE 5448 addq.w A0, 2 000043F0 4552 chk.w D2, [A2] 000043F2 4649 not.w A1 000043F4 454C chk.w D2, A4 000043F6 4453 neg.w [A3] 000043F8 0000 0000 ori.b D0, 0x0 fn000043FC: 000043FC 4E56 FEFC link A6, -0x0104 00004400 48E7 1338 movem.l -[A7], D3,D6,D7,A2,A3,A4 00004404 47EE FEFC lea.l A3, [A6 - 0x104] 00004408 286E 0008 movea.l A4, [A6 + 0x8] 0000440C 558F subq.l A7, 2 0000440E 2F2E 000E move.l -[A7], [A6 + 0xE] 00004412 1F2E 000C move.b -[A7], [A6 + 0xC] 00004416 704D moveq.l D0, 0x4D 00004418 2F00 move.l -[A7], D0 0000441A 2F0B move.l -[A7], A3 0000441C 2F0C move.l -[A7], A4 0000441E 4EBA 04CC jsr [PC + 0x4CC /* 000048EC */] 00004422 1E1F move.b D7, [A7]+ 00004424 7600 moveq.l D3, 0x00 00004426 2054 movea.l A0, [A4] 00004428 2248 movea.l A1, A0 0000442A 3028 0182 move.w D0, [A0 + 0x182] 0000442E B069 010C cmp.w D0, [A1 + 0x10C] 00004432 6608 bne +0xA /* 0000443C */ 00004434 BE28 0180 cmp.b D7, [A0 + 0x180] 00004438 6602 bne +0x4 /* 0000443C */ 0000443A 7601 moveq.l D3, 0x01 label0000443C: 0000443C 4A03 tst.b D3 0000443E 57C3 seq D3 00004440 4403 neg.b D3 00004442 1C03 move.b D6, D3 00004444 2054 movea.l A0, [A4] 00004446 2248 movea.l A1, A0 00004448 3368 010C 0182 move.w [A1 + 0x182], [A0 + 0x10C] 0000444E 2054 movea.l A0, [A4] 00004450 1147 0180 move.b [A0 + 0x180], D7 00004454 7000 moveq.l D0, 0x00 00004456 1007 move.b D0, D7 00004458 0C40 0001 cmpi.w D0, 0x1 0000445C 674A beq +0x4C /* 000044A8 */ 0000445E 4A06 tst.b D6 00004460 6700 02D8 beq +0x2DA /* 0000473A */ 00004464 2F0B move.l -[A7], A3 00004466 7001 moveq.l D0, 0x01 00004468 1F00 move.b -[A7], D0 0000446A 2054 movea.l A0, [A4] 0000446C 2F28 012A move.l -[A7], [A0 + 0x12A] 00004470 4EAD 2E9A jsr [A5 + 0x2E9A /* export_1487 */] 00004474 2F0B move.l -[A7], A3 00004476 7001 moveq.l D0, 0x01 00004478 1F00 move.b -[A7], D0 0000447A 2054 movea.l A0, [A4] 0000447C 2F28 0126 move.l -[A7], [A0 + 0x126] 00004480 4EAD 2E9A jsr [A5 + 0x2E9A /* export_1487 */] 00004484 2F0B move.l -[A7], A3 00004486 7001 moveq.l D0, 0x01 00004488 1F00 move.b -[A7], D0 0000448A 2054 movea.l A0, [A4] 0000448C 2F28 0122 move.l -[A7], [A0 + 0x122] 00004490 4EAD 2E9A jsr [A5 + 0x2E9A /* export_1487 */] 00004494 2F0B move.l -[A7], A3 00004496 7001 moveq.l D0, 0x01 00004498 1F00 move.b -[A7], D0 0000449A 2054 movea.l A0, [A4] 0000449C 2F28 011E move.l -[A7], [A0 + 0x11E] 000044A0 4EAD 2E9A jsr [A5 + 0x2E9A /* export_1487 */] 000044A4 6000 0294 bra +0x296 /* 0000473A */ label000044A8: 000044A8 206E 000E movea.l A0, [A6 + 0xE] 000044AC A029 syscall HLock 000044AE 206E 000E movea.l A0, [A6 + 0xE] 000044B2 2D50 FFFC move.l [A6 - 0x4], [A0] 000044B6 4A06 tst.b D6 000044B8 6612 bne +0x14 /* 000044CC */ 000044BA 2054 movea.l A0, [A4] 000044BC 226E FFFC movea.l A1, [A6 - 0x4] 000044C0 2028 0172 move.l D0, [A0 + 0x172] 000044C4 B0A9 001C cmp.l D0, [A1 + 0x1C] 000044C8 6700 008E beq +0x90 /* 00004558 */ label000044CC: 000044CC 206E FFFC movea.l A0, [A6 - 0x4] 000044D0 2254 movea.l A1, [A4] 000044D2 2368 001C 0172 move.l [A1 + 0x172], [A0 + 0x1C] 000044D8 7E01 moveq.l D7, 0x01 000044DA 6018 bra +0x1A /* 000044F4 */ label000044DC: 000044DC 2054 movea.l A0, [A4] 000044DE 2007 move.l D0, D7 000044E0 E540 asl D0.w, 2 000044E2 43ED EF84 lea.l A1, [A5 - 0x107C] 000044E6 2228 0172 move.l D1, [A0 + 0x172] 000044EA B2B1 0000 cmp.l D1, [A1 + D0.w] 000044EE 630A bls +0xC /* 000044FA */ 000044F0 3007 move.w D0, D7 000044F2 5247 addq.w D7, 1 label000044F4: 000044F4 BE6D EF80 cmp.w D7, [A5 - 0x1080] 000044F8 6FE2 ble -0x1C /* 000044DC */ label000044FA: 000044FA BE6D EF80 cmp.w D7, [A5 - 0x1080] 000044FE 6F04 ble +0x6 /* 00004504 */ 00004500 3E2D EF80 move.w D7, [A5 - 0x1080] label00004504: 00004504 2007 move.l D0, D7 00004506 E540 asl D0.w, 2 00004508 41ED EFA0 lea.l A0, [A5 - 0x1060] 0000450C 2070 0000 movea.l A0, [A0 + D0.w] 00004510 A029 syscall HLock 00004512 2007 move.l D0, D7 00004514 E540 asl D0.w, 2 00004516 41ED EFA0 lea.l A0, [A5 - 0x1060] 0000451A 2070 0000 movea.l A0, [A0 + D0.w] 0000451E 2050 movea.l A0, [A0] 00004520 224B movea.l A1, A3 00004522 2007 move.l D0, D7 00004524 E540 asl D0.w, 2 00004526 45ED EFA0 lea.l A2, [A5 - 0x1060] 0000452A 2472 0000 movea.l A2, [A2 + D0.w] 0000452E 2452 movea.l A2, [A2] 00004530 7000 moveq.l D0, 0x00 00004532 1012 move.b D0, [A2] 00004534 5240 addq.w D0, 1 00004536 48C0 ext.l D0 00004538 A02E syscall BlockMove/BlockMoveData 0000453A 2007 move.l D0, D7 0000453C E540 asl D0.w, 2 0000453E 41ED EFA0 lea.l A0, [A5 - 0x1060] 00004542 2070 0000 movea.l A0, [A0 + D0.w] 00004546 A02A syscall HUnlock 00004548 2F0B move.l -[A7], A3 0000454A 7001 moveq.l D0, 0x01 0000454C 1F00 move.b -[A7], D0 0000454E 2054 movea.l A0, [A4] 00004550 2F28 012A move.l -[A7], [A0 + 0x12A] 00004554 4EAD 2E9A jsr [A5 + 0x2E9A /* export_1487 */] label00004558: 00004558 4A06 tst.b D6 0000455A 6612 bne +0x14 /* 0000456E */ 0000455C 2054 movea.l A0, [A4] 0000455E 226E FFFC movea.l A1, [A6 - 0x4] 00004562 2028 016E move.l D0, [A0 + 0x16E] 00004566 B0A9 0004 cmp.l D0, [A1 + 0x4] 0000456A 6700 008C beq +0x8E /* 000045F8 */ label0000456E: 0000456E 206E FFFC movea.l A0, [A6 - 0x4] 00004572 2254 movea.l A1, [A4] 00004574 2368 0004 016E move.l [A1 + 0x16E], [A0 + 0x4] 0000457A 4247 clr.w D7 0000457C 6018 bra +0x1A /* 00004596 */ label0000457E: 0000457E 2054 movea.l A0, [A4] 00004580 2007 move.l D0, D7 00004582 E540 asl D0.w, 2 00004584 43ED EF18 lea.l A1, [A5 - 0x10E8] 00004588 2228 016E move.l D1, [A0 + 0x16E] 0000458C B2B1 0000 cmp.l D1, [A1 + D0.w] 00004590 6712 beq +0x14 /* 000045A4 */ 00004592 3007 move.w D0, D7 00004594 5247 addq.w D7, 1 label00004596: 00004596 48C7 ext.l D7 00004598 302D EF14 move.w D0, [A5 - 0x10EC] 0000459C 48C0 ext.l D0 0000459E 5380 subq.l D0, 1 000045A0 B087 cmp.l D0, D7 000045A2 6EDA bgt -0x24 /* 0000457E */ label000045A4: 000045A4 2007 move.l D0, D7 000045A6 E540 asl D0.w, 2 000045A8 41ED EF40 lea.l A0, [A5 - 0x10C0] 000045AC 2070 0000 movea.l A0, [A0 + D0.w] 000045B0 A029 syscall HLock 000045B2 2007 move.l D0, D7 000045B4 E540 asl D0.w, 2 000045B6 41ED EF40 lea.l A0, [A5 - 0x10C0] 000045BA 2070 0000 movea.l A0, [A0 + D0.w] 000045BE 2050 movea.l A0, [A0] 000045C0 224B movea.l A1, A3 000045C2 2007 move.l D0, D7 000045C4 E540 asl D0.w, 2 000045C6 45ED EF40 lea.l A2, [A5 - 0x10C0] 000045CA 2472 0000 movea.l A2, [A2 + D0.w] 000045CE 2452 movea.l A2, [A2] 000045D0 7000 moveq.l D0, 0x00 000045D2 1012 move.b D0, [A2] 000045D4 5240 addq.w D0, 1 000045D6 48C0 ext.l D0 000045D8 A02E syscall BlockMove/BlockMoveData 000045DA 2007 move.l D0, D7 000045DC E540 asl D0.w, 2 000045DE 41ED EF40 lea.l A0, [A5 - 0x10C0] 000045E2 2070 0000 movea.l A0, [A0 + D0.w] 000045E6 A02A syscall HUnlock 000045E8 2F0B move.l -[A7], A3 000045EA 7001 moveq.l D0, 0x01 000045EC 1F00 move.b -[A7], D0 000045EE 2054 movea.l A0, [A4] 000045F0 2F28 0126 move.l -[A7], [A0 + 0x126] 000045F4 4EAD 2E9A jsr [A5 + 0x2E9A /* export_1487 */] label000045F8: 000045F8 4A06 tst.b D6 000045FA 661A bne +0x1C /* 00004616 */ 000045FC 2054 movea.l A0, [A4] 000045FE 226E FFFC movea.l A1, [A6 - 0x4] 00004602 3028 016A move.w D0, [A0 + 0x16A] 00004606 B069 0020 cmp.w D0, [A1 + 0x20] 0000460A 660A bne +0xC /* 00004616 */ 0000460C 3028 0168 move.w D0, [A0 + 0x168] 00004610 B069 0022 cmp.w D0, [A1 + 0x22] 00004614 6754 beq +0x56 /* 0000466A */ label00004616: 00004616 206E FFFC movea.l A0, [A6 - 0x4] 0000461A 2254 movea.l A1, [A4] 0000461C 3368 0020 016A move.w [A1 + 0x16A], [A0 + 0x20] 00004622 206E FFFC movea.l A0, [A6 - 0x4] 00004626 2254 movea.l A1, [A4] 00004628 3368 0022 0168 move.w [A1 + 0x168], [A0 + 0x22] 0000462E 2054 movea.l A0, [A4] 00004630 3028 0168 move.w D0, [A0 + 0x168] 00004634 48C0 ext.l D0 00004636 2F00 move.l -[A7], D0 00004638 3028 016A move.w D0, [A0 + 0x16A] 0000463C 48C0 ext.l D0 0000463E 2F00 move.l -[A7], D0 00004640 486D EEA4 pea.l [A5 - 0x115C] 00004644 486B 0001 pea.l [A3 + 0x1] 00004648 4EAD 173A jsr [A5 + 0x173A /* export_739 */] 0000464C 486B 0001 pea.l [A3 + 0x1] 00004650 4EAD 5A42 jsr [A5 + 0x5A42 /* export_2884 */] 00004654 1680 move.b [A3], D0 00004656 2F0B move.l -[A7], A3 00004658 7000 moveq.l D0, 0x00 0000465A 1F00 move.b -[A7], D0 0000465C 2054 movea.l A0, [A4] 0000465E 2F28 011E move.l -[A7], [A0 + 0x11E] 00004662 4EAD 2E9A jsr [A5 + 0x2E9A /* export_1487 */] 00004666 4FEF 0014 lea.l A7, [A7 + 0x14] label0000466A: 0000466A 4A06 tst.b D6 0000466C 6612 bne +0x14 /* 00004680 */ 0000466E 2054 movea.l A0, [A4] 00004670 226E FFFC movea.l A1, [A6 - 0x4] 00004674 3028 016C move.w D0, [A0 + 0x16C] 00004678 B069 0052 cmp.w D0, [A1 + 0x52] 0000467C 6700 00B6 beq +0xB8 /* 00004734 */ label00004680: 00004680 206E FFFC movea.l A0, [A6 - 0x4] 00004684 2254 movea.l A1, [A4] 00004686 3368 0052 016C move.w [A1 + 0x16C], [A0 + 0x52] 0000468C 2054 movea.l A0, [A4] 0000468E 700A moveq.l D0, 0x0A 00004690 B068 016C cmp.w D0, [A0 + 0x16C] 00004694 6D22 blt +0x24 /* 000046B8 */ 00004696 3028 016C move.w D0, [A0 + 0x16C] 0000469A 7201 moveq.l D1, 0x01 0000469C E1A9 lsl D1, D0 0000469E 2F01 move.l -[A7], D1 000046A0 2F0B move.l -[A7], A3 000046A2 4EAD 02A2 jsr [A5 + 0x2A2 /* export_80 */] 000046A6 2F0B move.l -[A7], A3 000046A8 7001 moveq.l D0, 0x01 000046AA 1F00 move.b -[A7], D0 000046AC 2054 movea.l A0, [A4] 000046AE 2F28 0122 move.l -[A7], [A0 + 0x122] 000046B2 4EAD 2E9A jsr [A5 + 0x2E9A /* export_1487 */] 000046B6 607C bra +0x7E /* 00004734 */ label000046B8: 000046B8 2054 movea.l A0, [A4] 000046BA 7014 moveq.l D0, 0x14 000046BC B068 016C cmp.w D0, [A0 + 0x16C] 000046C0 6D12 blt +0x14 /* 000046D4 */ 000046C2 486D EEB4 pea.l [A5 - 0x114C] 000046C6 7001 moveq.l D0, 0x01 000046C8 1F00 move.b -[A7], D0 000046CA 2F28 0122 move.l -[A7], [A0 + 0x122] 000046CE 4EAD 2E9A jsr [A5 + 0x2E9A /* export_1487 */] 000046D2 6060 bra +0x62 /* 00004734 */ label000046D4: 000046D4 2054 movea.l A0, [A4] 000046D6 7020 moveq.l D0, 0x20 000046D8 B068 016C cmp.w D0, [A0 + 0x16C] 000046DC 6D12 blt +0x14 /* 000046F0 */ 000046DE 486D EEC0 pea.l [A5 - 0x1140] 000046E2 7001 moveq.l D0, 0x01 000046E4 1F00 move.b -[A7], D0 000046E6 2F28 0122 move.l -[A7], [A0 + 0x122] 000046EA 4EAD 2E9A jsr [A5 + 0x2E9A /* export_1487 */] 000046EE 6044 bra +0x46 /* 00004734 */ label000046F0: 000046F0 2054 movea.l A0, [A4] 000046F2 7028 moveq.l D0, 0x28 000046F4 B068 016C cmp.w D0, [A0 + 0x16C] 000046F8 6D3A blt +0x3C /* 00004734 */ 000046FA 1028 016D move.b D0, [A0 + 0x16D] 000046FE 7220 moveq.l D1, 0x20 00004700 9001 sub.b D0, D1 00004702 7201 moveq.l D1, 0x01 00004704 E1A9 lsl D1, D0 00004706 2F01 move.l -[A7], D1 00004708 2F0B move.l -[A7], A3 0000470A 4EAD 02A2 jsr [A5 + 0x2A2 /* export_80 */] 0000470E 41ED EECC lea.l A0, [A5 - 0x1134] 00004712 7000 moveq.l D0, 0x00 00004714 1013 move.b D0, [A3] 00004716 43F3 0000 lea.l A1, [A3 + D0.w] 0000471A 5249 addq.w A1, 1 0000471C 700C moveq.l D0, 0x0C 0000471E A02E syscall BlockMove/BlockMoveData 00004720 0613 000C addi.b [A3], 0xC 00004724 2F0B move.l -[A7], A3 00004726 7001 moveq.l D0, 0x01 00004728 1F00 move.b -[A7], D0 0000472A 2054 movea.l A0, [A4] 0000472C 2F28 0122 move.l -[A7], [A0 + 0x122] 00004730 4EAD 2E9A jsr [A5 + 0x2E9A /* export_1487 */] label00004734: 00004734 206E 000E movea.l A0, [A6 + 0xE] 00004738 A02A syscall HUnlock label0000473A: 0000473A 4CEE 1CC8 FEE4 movem.l D3,D6,D7,A2,A3,A4, [A6 - 0x11C] 00004740 4E5E unlink A6 00004742 205F movea.l A0, [A7]+ 00004744 4FEF 000A lea.l A7, [A7 + 0xA] 00004748 4ED0 jmp [A0] 0000474A 9D54 sub.w [A4], D6 0000474C 494E chk.w D4, A6 0000474E 464F not.w A7 00004750 424F clr.w A7 00004752 5857 addq.w [A7], 4 00004754 494E chk.w D4, A6 00004756 444F neg.w A7 00004758 572E 5345 subq.b [A6 + 0x5345], 3 0000475C 5456 addq.w [A6], 2 0000475E 4944 chk.w D4, D4 00004760 454F chk.w D2, A7 00004762 4649 not.w A1 00004764 454C chk.w D2, A4 00004766 4453 neg.w [A3] 00004768 0000 0000 ori.b D0, 0x0 fn0000476C: 0000476C 4E56 FEFC link A6, -0x0104 00004770 48E7 1318 movem.l -[A7], D3,D6,D7,A3,A4 00004774 286E 0008 movea.l A4, [A6 + 0x8] 00004778 558F subq.l A7, 2 0000477A 2F2E 000E move.l -[A7], [A6 + 0xE] 0000477E 1F2E 000C move.b -[A7], [A6 + 0xC] 00004782 7024 moveq.l D0, 0x24 00004784 2F00 move.l -[A7], D0 00004786 486E FF00 pea.l [A6 - 0x100] 0000478A 2F0C move.l -[A7], A4 0000478C 4EBA 015E jsr [PC + 0x15E /* 000048EC */] 00004790 1E1F move.b D7, [A7]+ 00004792 7600 moveq.l D3, 0x00 00004794 2054 movea.l A0, [A4] 00004796 2248 movea.l A1, A0 00004798 3028 0182 move.w D0, [A0 + 0x182] 0000479C B069 010C cmp.w D0, [A1 + 0x10C] 000047A0 6608 bne +0xA /* 000047AA */ 000047A2 BE28 0180 cmp.b D7, [A0 + 0x180] 000047A6 6602 bne +0x4 /* 000047AA */ 000047A8 7601 moveq.l D3, 0x01 label000047AA: 000047AA 4A03 tst.b D3 000047AC 57C3 seq D3 000047AE 4403 neg.b D3 000047B0 1C03 move.b D6, D3 000047B2 2054 movea.l A0, [A4] 000047B4 2248 movea.l A1, A0 000047B6 3368 010C 0182 move.w [A1 + 0x182], [A0 + 0x10C] 000047BC 2054 movea.l A0, [A4] 000047BE 1147 0180 move.b [A0 + 0x180], D7 000047C2 7000 moveq.l D0, 0x00 000047C4 1007 move.b D0, D7 000047C6 0C40 0001 cmpi.w D0, 0x1 000047CA 671C beq +0x1E /* 000047E8 */ 000047CC 4A06 tst.b D6 000047CE 6700 00EC beq +0xEE /* 000048BC */ 000047D2 486E FF00 pea.l [A6 - 0x100] 000047D6 7001 moveq.l D0, 0x01 000047D8 1F00 move.b -[A7], D0 000047DA 2054 movea.l A0, [A4] 000047DC 2F28 012E move.l -[A7], [A0 + 0x12E] 000047E0 4EAD 2E9A jsr [A5 + 0x2E9A /* export_1487 */] 000047E4 6000 00D6 bra +0xD8 /* 000048BC */ label000047E8: 000047E8 2054 movea.l A0, [A4] 000047EA 117C 0001 0180 move.b [A0 + 0x180], 0x1 000047F0 206E 000E movea.l A0, [A6 + 0xE] 000047F4 A029 syscall HLock 000047F6 206E 000E movea.l A0, [A6 + 0xE] 000047FA 2650 movea.l A3, [A0] 000047FC 4A06 tst.b D6 000047FE 6618 bne +0x1A /* 00004818 */ 00004800 2054 movea.l A0, [A4] 00004802 2028 017A move.l D0, [A0 + 0x17A] 00004806 B0AB 0020 cmp.l D0, [A3 + 0x20] 0000480A 660C bne +0xE /* 00004818 */ 0000480C 3028 017E move.w D0, [A0 + 0x17E] 00004810 B06B 0018 cmp.w D0, [A3 + 0x18] 00004814 6700 00A0 beq +0xA2 /* 000048B6 */ label00004818: 00004818 2054 movea.l A0, [A4] 0000481A 216B 0020 017A move.l [A0 + 0x17A], [A3 + 0x20] 00004820 2054 movea.l A0, [A4] 00004822 316B 0018 017E move.w [A0 + 0x17E], [A3 + 0x18] 00004828 598F subq.l A7, 4 0000482A 2F2B 0020 move.l -[A7], [A3 + 0x20] 0000482E A840 syscall Fix2Long 00004830 201F move.l D0, [A7]+ 00004832 223C 0000 03E8 move.l D1, 0x3E8 00004838 4EAD 007A jsr [A5 + 0x7A /* export_11 */] 0000483C 2E00 move.l D7, D0 0000483E 41EE FF01 lea.l A0, [A6 - 0xFF] 00004842 2D48 FEFC move.l [A6 - 0x104], A0 00004846 7001 moveq.l D0, 0x01 00004848 B06B 0018 cmp.w D0, [A3 + 0x18] 0000484C 6612 bne +0x14 /* 00004860 */ 0000484E 2F07 move.l -[A7], D7 00004850 486D EEDC pea.l [A5 - 0x1124] 00004854 2F08 move.l -[A7], A0 00004856 4EAD 173A jsr [A5 + 0x173A /* export_739 */] 0000485A 4FEF 000C lea.l A7, [A7 + 0xC] 0000485E 6036 bra +0x38 /* 00004896 */ label00004860: 00004860 7002 moveq.l D0, 0x02 00004862 B06B 0018 cmp.w D0, [A3 + 0x18] 00004866 6614 bne +0x16 /* 0000487C */ 00004868 2F07 move.l -[A7], D7 0000486A 486D EEE8 pea.l [A5 - 0x1118] 0000486E 2F2E FEFC move.l -[A7], [A6 - 0x104] 00004872 4EAD 173A jsr [A5 + 0x173A /* export_739 */] 00004876 4FEF 000C lea.l A7, [A7 + 0xC] 0000487A 601A bra +0x1C /* 00004896 */ label0000487C: 0000487C 302B 0018 move.w D0, [A3 + 0x18] 00004880 48C0 ext.l D0 00004882 2F00 move.l -[A7], D0 00004884 2F07 move.l -[A7], D7 00004886 486D EEF8 pea.l [A5 - 0x1108] 0000488A 2F2E FEFC move.l -[A7], [A6 - 0x104] 0000488E 4EAD 173A jsr [A5 + 0x173A /* export_739 */] 00004892 4FEF 0010 lea.l A7, [A7 + 0x10] label00004896: 00004896 2F2E FEFC move.l -[A7], [A6 - 0x104] 0000489A 4EAD 5A42 jsr [A5 + 0x5A42 /* export_2884 */] 0000489E 1D40 FF00 move.b [A6 - 0x100], D0 000048A2 486E FF00 pea.l [A6 - 0x100] 000048A6 7001 moveq.l D0, 0x01 000048A8 1F00 move.b -[A7], D0 000048AA 2054 movea.l A0, [A4] 000048AC 2F28 012E move.l -[A7], [A0 + 0x12E] 000048B0 4EAD 2E9A jsr [A5 + 0x2E9A /* export_1487 */] 000048B4 584F addq.w A7, 4 label000048B6: 000048B6 206E 000E movea.l A0, [A6 + 0xE] 000048BA A02A syscall HUnlock label000048BC: 000048BC 4CEE 18C8 FEE8 movem.l D3,D6,D7,A3,A4, [A6 - 0x118] 000048C2 4E5E unlink A6 000048C4 205F movea.l A0, [A7]+ 000048C6 4FEF 000A lea.l A7, [A7 + 0xA] 000048CA 4ED0 jmp [A0] 000048CC 9D54 sub.w [A4], D6 000048CE 494E chk.w D4, A6 000048D0 464F not.w A7 000048D2 424F clr.w A7 000048D4 5857 addq.w [A7], 4 000048D6 494E chk.w D4, A6 000048D8 444F neg.w A7 000048DA 572E 5345 subq.b [A6 + 0x5345], 3 000048DE 5441 addq.w D1, 2 000048E0 5544 subq.w D4, 2 000048E2 494F chk.w D4, A7 000048E4 4649 not.w A1 000048E6 454C chk.w D2, A4 000048E8 4453 neg.w [A3] 000048EA 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000048EC-000048F4 fn000048EC: 000048EC 4E56 0000 link A6, 0 000048F0 48E7 0308 movem.l -[A7], D6,D7,A4 // end alternate branch 000048EC-000048F4 fn000048EC: // (misaligned) 000048EE 0000 48E7 ori.b D0, 0xE7 000048F2 0308 btst A0, D1 000048F4 286E 0016 movea.l A4, [A6 + 0x16] 000048F8 7E01 moveq.l D7, 0x01 000048FA 4246 clr.w D6 000048FC 4A2E 0014 tst.b [A6 + 0x14] 00004900 6606 bne +0x8 /* 00004908 */ 00004902 4246 clr.w D6 00004904 7E03 moveq.l D7, 0x03 00004906 6012 bra +0x14 /* 0000491A */ label00004908: 00004908 200C move.l D0, A4 0000490A 670A beq +0xC /* 00004916 */ 0000490C 204C movea.l A0, A4 0000490E A025 syscall GetHandleSize 00004910 B0AE 0010 cmp.l D0, [A6 + 0x10] 00004914 6C04 bge +0x6 /* 0000491A */ label00004916: 00004916 7C01 moveq.l D6, 0x01 00004918 7E02 moveq.l D7, 0x02 label0000491A: 0000491A 1D47 001A move.b [A6 + 0x1A], D7 0000491E 4CEE 10C0 FFF4 movem.l D6,D7,A4, [A6 - 0xC] 00004924 4E5E unlink A6 00004926 205F movea.l A0, [A7]+ 00004928 4FEF 0012 lea.l A7, [A7 + 0x12] 0000492C 4ED0 jmp [A0] 0000492E 9D54 sub.w [A4], D6 00004930 494E chk.w D4, A6 00004932 464F not.w A7 00004934 424F clr.w A7 00004936 5857 addq.w [A7], 4 00004938 494E chk.w D4, A6 0000493A 444F neg.w A7 0000493C 572E 4348 subq.b [A6 + 0x4348], 3 00004940 4543 chk.w D2, D3 00004942 4B44 chk.w D5, D4 00004944 4154 chk.w D0, [A4] 00004946 4153 chk.w D0, [A3] 00004948 5441 addq.w D1, 2 0000494A 5445 addq.w D5, 2 0000494C 0000 0000 ori.b D0, 0x0 export_1821: 00004950 4E56 0000 link A6, 0 00004954 2F0C move.l -[A7], A4 00004956 286E 0008 movea.l A4, [A6 + 0x8] 0000495A 7000 moveq.l D0, 0x00 0000495C 2F00 move.l -[A7], D0 0000495E 2F0C move.l -[A7], A4 00004960 4EBA 0042 jsr [PC + 0x42 /* 000049A4 */] 00004964 2054 movea.l A0, [A4] 00004966 216E 000C 009C move.l [A0 + 0x9C], [A6 + 0xC] 0000496C 286E FFFC movea.l A4, [A6 - 0x4] 00004970 4E5E unlink A6 00004972 205F movea.l A0, [A7]+ 00004974 504F addq.w A7, 8 00004976 4ED0 jmp [A0] 00004978 8027 or.b D0, -[A7] 0000497A 5444 addq.w D4, 2 0000497C 4947 chk.w D4, D7 0000497E 4954 chk.w D4, [A4] 00004980 495A chk.w D4, [A2]+ 00004982 494E chk.w D4, A6 00004984 4749 chk.w D3, A1 00004986 4E46 trap 6 00004988 4F42 chk.w D7, D2 0000498A 4F58 chk.w D7, [A0]+ 0000498C 5749 subq.w A1, 3 0000498E 4E44 trap 4 00004990 4F57 chk.w D7, [A7] 00004992 2E53 movea.l A7, [A3] 00004994 4554 chk.w D2, [A4] 00004996 4355 chk.w D1, [A5] 00004998 5252 addq.w [A2], 1 0000499A 454E chk.w D2, A6 0000499C 5454 addq.w [A4], 2 0000499E 494D chk.w D4, A5 000049A0 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 000049A2 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000049A4-000049B6 fn000049A4: 000049A4 4E56 0000 link A6, 0 000049A8 2F2E 000C move.l -[A7], [A6 + 0xC] 000049AC 2F2E 0008 move.l -[A7], [A6 + 0x8] 000049B0 4EBA E0EE jsr [PC - 0x1F12 /* 00002AA0 */] 000049B4 4E5E unlink A6 // end alternate branch 000049A4-000049B6 fn000049A4: // (misaligned) 000049A6 0000 2F2E ori.b D0, 0x2E /* '.' */ 000049AA 000C 2F2E ori.b A4, 0x2E /* '.' */ 000049AE 0008 4EBA ori.b A0, 0xBA 000049B2 E0EE 4E5E asr .w [A6 + 0x4E5E] 000049B6 205F movea.l A0, [A7]+ 000049B8 504F addq.w A7, 8 000049BA 4ED0 jmp [A0] 000049BC 802A 5444 or.b D0, [A2 + 0x5444] 000049C0 4947 chk.w D4, D7 000049C2 4954 chk.w D4, [A4] 000049C4 495A chk.w D4, [A2]+ 000049C6 494E chk.w D4, A6 000049C8 4749 chk.w D3, A1 000049CA 4E46 trap 6 000049CC 4F42 chk.w D7, D2 000049CE 4F58 chk.w D7, [A0]+ 000049D0 5749 subq.w A1, 3 000049D2 4E44 trap 4 000049D4 4F57 chk.w D7, [A7] 000049D6 2E53 movea.l A7, [A3] 000049D8 4554 chk.w D2, [A4] 000049DA 4355 chk.w D1, [A5] 000049DC 5252 addq.w [A2], 1 000049DE 454E chk.w D2, A6 000049E0 5454 addq.w [A4], 2 000049E2 494D chk.w D4, A5 000049E4 4541 chk.w D2, D1 000049E6 5558 subq.w [A0]+, 2 000049E8 0000 0000 ori.b D0, 0x0 export_1822: 000049EC 4E56 FFFC link A6, -0x0004 000049F0 48E7 0018 movem.l -[A7], A3,A4 000049F4 266E 000E movea.l A3, [A6 + 0xE] 000049F8 286E 0008 movea.l A4, [A6 + 0x8] 000049FC 2054 movea.l A0, [A4] 000049FE B7E8 0160 cmpa.l A3, [A0 + 0x160] 00004A02 6616 bne +0x18 /* 00004A1A */ 00004A04 558F subq.l A7, 2 00004A06 2054 movea.l A0, [A4] 00004A08 2F28 0160 move.l -[A7], [A0 + 0x160] 00004A0C 4EAD 0342 jsr [A5 + 0x342 /* export_100 */] 00004A10 2F0C move.l -[A7], A4 00004A12 4EBA 03D8 jsr [PC + 0x3D8 /* 00004DEC */] 00004A16 6000 00CA bra +0xCC /* 00004AE2 */ label00004A1A: 00004A1A 2054 movea.l A0, [A4] 00004A1C B7E8 01C2 cmpa.l A3, [A0 + 0x1C2] 00004A20 6616 bne +0x18 /* 00004A38 */ 00004A22 558F subq.l A7, 2 00004A24 2054 movea.l A0, [A4] 00004A26 2F28 01C2 move.l -[A7], [A0 + 0x1C2] 00004A2A 4EAD 0342 jsr [A5 + 0x342 /* export_100 */] 00004A2E 2F0C move.l -[A7], A4 00004A30 4EBA 04A6 jsr [PC + 0x4A6 /* 00004ED8 */] 00004A34 6000 00AC bra +0xAE /* 00004AE2 */ label00004A38: 00004A38 2054 movea.l A0, [A4] 00004A3A B7E8 01BE cmpa.l A3, [A0 + 0x1BE] 00004A3E 6616 bne +0x18 /* 00004A56 */ 00004A40 558F subq.l A7, 2 00004A42 2054 movea.l A0, [A4] 00004A44 2F28 01BE move.l -[A7], [A0 + 0x1BE] 00004A48 4EAD 0342 jsr [A5 + 0x342 /* export_100 */] 00004A4C 2F0C move.l -[A7], A4 00004A4E 4EBA 0540 jsr [PC + 0x540 /* 00004F90 */] 00004A52 6000 008E bra +0x90 /* 00004AE2 */ label00004A56: 00004A56 2054 movea.l A0, [A4] 00004A58 B7E8 01C6 cmpa.l A3, [A0 + 0x1C6] 00004A5C 662A bne +0x2C /* 00004A88 */ 00004A5E 598F subq.l A7, 4 00004A60 2054 movea.l A0, [A4] 00004A62 3028 010C move.w D0, [A0 + 0x10C] 00004A66 48C0 ext.l D0 00004A68 2F00 move.l -[A7], D0 00004A6A 2F28 01E0 move.l -[A7], [A0 + 0x1E0] 00004A6E 4EAD 181A jsr [A5 + 0x181A /* export_767 */] 00004A72 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00004A76 598F subq.l A7, 4 00004A78 2F0C move.l -[A7], A4 00004A7A 4EAD 4C52 jsr [A5 + 0x4C52 /* export_2438 */] 00004A7E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00004A82 4EAD 52B2 jsr [A5 + 0x52B2 /* export_2642 */] 00004A86 605A bra +0x5C /* 00004AE2 */ label00004A88: 00004A88 2054 movea.l A0, [A4] 00004A8A B7E8 0158 cmpa.l A3, [A0 + 0x158] 00004A8E 660C bne +0xE /* 00004A9C */ 00004A90 7000 moveq.l D0, 0x00 00004A92 1F00 move.b -[A7], D0 00004A94 2F0C move.l -[A7], A4 00004A96 4EBA 02B8 jsr [PC + 0x2B8 /* 00004D50 */] 00004A9A 603A bra +0x3C /* 00004AD6 */ label00004A9C: 00004A9C 2054 movea.l A0, [A4] 00004A9E B7E8 015C cmpa.l A3, [A0 + 0x15C] 00004AA2 660C bne +0xE /* 00004AB0 */ 00004AA4 7001 moveq.l D0, 0x01 00004AA6 1F00 move.b -[A7], D0 00004AA8 2F0C move.l -[A7], A4 00004AAA 4EBA 02A4 jsr [PC + 0x2A4 /* 00004D50 */] 00004AAE 6026 bra +0x28 /* 00004AD6 */ label00004AB0: 00004AB0 2054 movea.l A0, [A4] 00004AB2 B7E8 018A cmpa.l A3, [A0 + 0x18A] 00004AB6 660C bne +0xE /* 00004AC4 */ 00004AB8 7000 moveq.l D0, 0x00 00004ABA 1F00 move.b -[A7], D0 00004ABC 2F0C move.l -[A7], A4 00004ABE 4EBA 0058 jsr [PC + 0x58 /* 00004B18 */] 00004AC2 6012 bra +0x14 /* 00004AD6 */ label00004AC4: 00004AC4 2054 movea.l A0, [A4] 00004AC6 B7E8 018E cmpa.l A3, [A0 + 0x18E] 00004ACA 660A bne +0xC /* 00004AD6 */ 00004ACC 7001 moveq.l D0, 0x01 00004ACE 1F00 move.b -[A7], D0 00004AD0 2F0C move.l -[A7], A4 00004AD2 4EBA 0044 jsr [PC + 0x44 /* 00004B18 */] label00004AD6: 00004AD6 2F0B move.l -[A7], A3 00004AD8 3F2E 000C move.w -[A7], [A6 + 0xC] 00004ADC 2F0C move.l -[A7], A4 00004ADE 4EBA E164 jsr [PC - 0x1E9C /* 00002C44 */] label00004AE2: 00004AE2 4CEE 1800 FFF4 movem.l A3,A4, [A6 - 0xC] 00004AE8 4E5E unlink A6 00004AEA 205F movea.l A0, [A7]+ 00004AEC 4FEF 000A lea.l A7, [A7 + 0xA] 00004AF0 4ED0 jmp [A0] 00004AF2 8021 or.b D0, -[A1] 00004AF4 5444 addq.w D4, 2 00004AF6 4947 chk.w D4, D7 00004AF8 4954 chk.w D4, [A4] 00004AFA 495A chk.w D4, [A2]+ 00004AFC 494E chk.w D4, A6 00004AFE 4749 chk.w D3, A1 00004B00 4E46 trap 6 00004B02 4F42 chk.w D7, D2 00004B04 4F58 chk.w D7, [A0]+ 00004B06 5749 subq.w A1, 3 00004B08 4E44 trap 4 00004B0A 4F57 chk.w D7, [A7] 00004B0C 2E44 movea.l A7, D4 00004B0E 4F43 chk.w D7, D3 00004B10 484F pea.l A7 00004B12 4943 chk.w D4, D3 00004B14 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 00004B16 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00004B18-00004B20 export_1823: fn00004B18: 00004B18 4E56 0000 link A6, 0 00004B1C 48E7 0308 movem.l -[A7], D6,D7,A4 // end alternate branch 00004B18-00004B20 export_1823: // at 00004B18 (misaligned) fn00004B18: // (misaligned) 00004B1A 0000 48E7 ori.b D0, 0xE7 00004B1E 0308 btst A0, D1 00004B20 1C2E 000C move.b D6, [A6 + 0xC] 00004B24 286E 0008 movea.l A4, [A6 + 0x8] 00004B28 598F subq.l A7, 4 00004B2A 2054 movea.l A0, [A4] 00004B2C 2F28 0192 move.l -[A7], [A0 + 0x192] 00004B30 4EAD 44AA jsr [A5 + 0x44AA /* export_2193 */] 00004B34 2E17 move.l D7, [A7] 00004B36 1F06 move.b -[A7], D6 00004B38 2054 movea.l A0, [A4] 00004B3A 2F28 0192 move.l -[A7], [A0 + 0x192] 00004B3E 4EAD 448A jsr [A5 + 0x448A /* export_2189 */] 00004B42 2F07 move.l -[A7], D7 00004B44 1F06 move.b -[A7], D6 00004B46 2F0C move.l -[A7], A4 00004B48 4EBA 0046 jsr [PC + 0x46 /* 00004B90 */] 00004B4C 4CEE 10C0 FFF4 movem.l D6,D7,A4, [A6 - 0xC] 00004B52 4E5E unlink A6 00004B54 205F movea.l A0, [A7]+ 00004B56 5C4F addq.w A7, 6 00004B58 4ED0 jmp [A0] 00004B5A 8031 5444 or.b D0, [A1 + D5.w * 4 + 0x44] 00004B5E 4947 chk.w D4, D7 00004B60 4954 chk.w D4, [A4] 00004B62 495A chk.w D4, [A2]+ 00004B64 494E chk.w D4, A6 00004B66 4749 chk.w D3, A1 00004B68 4E46 trap 6 00004B6A 4F42 chk.w D7, D2 00004B6C 4F58 chk.w D7, [A0]+ 00004B6E 5749 subq.w A1, 3 00004B70 4E44 trap 4 00004B72 4F57 chk.w D7, [A7] 00004B74 2E41 movea.l A7, D1 00004B76 4354 chk.w D1, [A4] 00004B78 4956 chk.w D4, [A6] 00004B7A 4154 chk.w D0, [A4] 00004B7C 454C chk.w D2, A4 00004B7E 494D chk.w D4, A5 00004B80 4954 chk.w D4, [A4] 00004B82 434F chk.w D1, A7 00004B84 4E54 524F link A4, -0xFFFFADB1 00004B88 4C4C 4552 movem.l D1,D4,D6,A0,A2,A6, A4 00004B8C 5300 subq.b D0, 1 00004B8E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00004B90-00004B94 export_1824: fn00004B90: 00004B90 4E56 FDF0 link A6, -0x0210 // end alternate branch 00004B90-00004B94 export_1824: // at 00004B90 (misaligned) fn00004B90: // (misaligned) 00004B92 FDF0 .invalid <> 00004B94 48E7 1718 movem.l -[A7], D3,D5,D6,D7,A3,A4 00004B98 2C2E 000E move.l D6, [A6 + 0xE] 00004B9C 47EE FEF0 lea.l A3, [A6 - 0x110] 00004BA0 286E 0008 movea.l A4, [A6 + 0x8] 00004BA4 7000 moveq.l D0, 0x00 00004BA6 102E 000C move.b D0, [A6 + 0xC] 00004BAA 4A80 tst.l D0 00004BAC 662C bne +0x2E /* 00004BDA */ 00004BAE 7CFF moveq.l D6, 0xFFFFFFFF 00004BB0 2054 movea.l A0, [A4] 00004BB2 BCA8 01A2 cmp.l D6, [A0 + 0x1A2] 00004BB6 6700 0156 beq +0x158 /* 00004D0E */ 00004BBA 422E FF00 clr.b [A6 - 0x100] 00004BBE 486E FF00 pea.l [A6 - 0x100] 00004BC2 7001 moveq.l D0, 0x01 00004BC4 1F00 move.b -[A7], D0 00004BC6 2054 movea.l A0, [A4] 00004BC8 2F28 019A move.l -[A7], [A0 + 0x19A] 00004BCC 4EAD 2E9A jsr [A5 + 0x2E9A /* export_1487 */] 00004BD0 2054 movea.l A0, [A4] 00004BD2 2146 01A2 move.l [A0 + 0x1A2], D6 00004BD6 6000 0136 bra +0x138 /* 00004D0E */ label00004BDA: 00004BDA 558F subq.l A7, 2 00004BDC 2054 movea.l A0, [A4] 00004BDE 2F28 0158 move.l -[A7], [A0 + 0x158] 00004BE2 4EAD 1332 jsr [A5 + 0x1332 /* export_610 */] 00004BE6 4A1F tst.b [A7]+ 00004BE8 6664 bne +0x66 /* 00004C4E */ 00004BEA 558F subq.l A7, 2 00004BEC 2054 movea.l A0, [A4] 00004BEE 2F28 01CE move.l -[A7], [A0 + 0x1CE] 00004BF2 4EAD 131A jsr [A5 + 0x131A /* export_607 */] 00004BF6 4A1F tst.b [A7]+ 00004BF8 6654 bne +0x56 /* 00004C4E */ 00004BFA 558F subq.l A7, 2 00004BFC 2054 movea.l A0, [A4] 00004BFE 2F28 0160 move.l -[A7], [A0 + 0x160] 00004C02 4EAD 0342 jsr [A5 + 0x342 /* export_100 */] 00004C06 7001 moveq.l D0, 0x01 00004C08 B05F cmp.w D0, [A7]+ 00004C0A 6612 bne +0x14 /* 00004C1E */ 00004C0C 598F subq.l A7, 4 00004C0E 2054 movea.l A0, [A4] 00004C10 2F28 016C move.l -[A7], [A0 + 0x16C] 00004C14 4EAD 44AA jsr [A5 + 0x44AA /* export_2193 */] 00004C18 2A1F move.l D5, [A7]+ 00004C1A 7E02 moveq.l D7, 0x02 00004C1C 6020 bra +0x22 /* 00004C3E */ label00004C1E: 00004C1E 598F subq.l A7, 4 00004C20 2054 movea.l A0, [A4] 00004C22 2F28 017C move.l -[A7], [A0 + 0x17C] 00004C26 4EAD 44AA jsr [A5 + 0x44AA /* export_2193 */] 00004C2A 2A1F move.l D5, [A7]+ 00004C2C 598F subq.l A7, 4 00004C2E 2054 movea.l A0, [A4] 00004C30 2F28 0174 move.l -[A7], [A0 + 0x174] 00004C34 4EAD 44AA jsr [A5 + 0x44AA /* export_2193 */] 00004C38 2E1F move.l D7, [A7]+ 00004C3A 6602 bne +0x4 /* 00004C3E */ 00004C3C 7E02 moveq.l D7, 0x02 label00004C3E: 00004C3E 2006 move.l D0, D6 00004C40 2205 move.l D1, D5 00004C42 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 00004C46 2207 move.l D1, D7 00004C48 4EAD 007A jsr [A5 + 0x7A /* export_11 */] 00004C4C 2C00 move.l D6, D0 label00004C4E: 00004C4E 2054 movea.l A0, [A4] 00004C50 BCA8 01A2 cmp.l D6, [A0 + 0x1A2] 00004C54 6700 00B8 beq +0xBA /* 00004D0E */ 00004C58 2F06 move.l -[A7], D6 00004C5A 2F0B move.l -[A7], A3 00004C5C 486B 0004 pea.l [A3 + 0x4] 00004C60 486B 0008 pea.l [A3 + 0x8] 00004C64 486B 000C pea.l [A3 + 0xC] 00004C68 2F0C move.l -[A7], A4 00004C6A 4EBA E32C jsr [PC - 0x1CD4 /* 00002F98 */] 00004C6E 4247 clr.w D7 00004C70 7604 moveq.l D3, 0x04 label00004C72: 00004C72 2007 move.l D0, D7 00004C74 E540 asl D0.w, 2 00004C76 4AB3 0000 tst.l [A3 + D0.w] 00004C7A 6608 bne +0xA /* 00004C84 */ 00004C7C 3007 move.w D0, D7 00004C7E 5247 addq.w D7, 1 00004C80 B647 cmp.w D3, D7 00004C82 6EEE bgt -0x10 /* 00004C72 */ label00004C84: 00004C84 0C47 0003 cmpi.w D7, 0x3 00004C88 6F02 ble +0x4 /* 00004C8C */ 00004C8A 7E02 moveq.l D7, 0x02 label00004C8C: 00004C8C 0C47 0003 cmpi.w D7, 0x3 00004C90 6C1A bge +0x1C /* 00004CAC */ 00004C92 48C7 ext.l D7 00004C94 2007 move.l D0, D7 00004C96 E540 asl D0.w, 2 00004C98 721E moveq.l D1, 0x1E 00004C9A B2B3 0004 cmp.l D1, [A3 + D0.w + 0x4] 00004C9E 6E0C bgt +0xE /* 00004CAC */ 00004CA0 2007 move.l D0, D7 00004CA2 E540 asl D0.w, 2 00004CA4 2233 0000 move.l D1, [A3 + D0.w] 00004CA8 52B3 0000 addq.l [A3 + D0.w], 1 label00004CAC: 00004CAC 486E FDF0 pea.l [A6 - 0x210] 00004CB0 3F3C 03F2 move.w -[A7], 0x3F2 00004CB4 3007 move.w D0, D7 00004CB6 5240 addq.w D0, 1 00004CB8 3F00 move.w -[A7], D0 00004CBA 4EAD 028A jsr [A5 + 0x28A /* export_77 */] 00004CBE 7000 moveq.l D0, 0x00 00004CC0 102E FDF0 move.b D0, [A6 - 0x210] 00004CC4 5240 addq.w D0, 1 00004CC6 41EE FDF0 lea.l A0, [A6 - 0x210] 00004CCA 4230 0000 clr.b [A0 + D0.w] 00004CCE 486E FDF1 pea.l [A6 - 0x20F] 00004CD2 2007 move.l D0, D7 00004CD4 E540 asl D0.w, 2 00004CD6 2F33 0000 move.l -[A7], [A3 + D0.w] 00004CDA 486D F01C pea.l [A5 - 0xFE4] 00004CDE 486E FF01 pea.l [A6 - 0xFF] 00004CE2 4EAD 173A jsr [A5 + 0x173A /* export_739 */] 00004CE6 486E FF01 pea.l [A6 - 0xFF] 00004CEA 4EAD 5A42 jsr [A5 + 0x5A42 /* export_2884 */] 00004CEE 1D40 FF00 move.b [A6 - 0x100], D0 00004CF2 486E FF00 pea.l [A6 - 0x100] 00004CF6 7001 moveq.l D0, 0x01 00004CF8 1F00 move.b -[A7], D0 00004CFA 2054 movea.l A0, [A4] 00004CFC 2F28 019A move.l -[A7], [A0 + 0x19A] 00004D00 4EAD 2E9A jsr [A5 + 0x2E9A /* export_1487 */] 00004D04 2054 movea.l A0, [A4] 00004D06 2146 01A2 move.l [A0 + 0x1A2], D6 00004D0A 4FEF 0014 lea.l A7, [A7 + 0x14] label00004D0E: 00004D0E 4CEE 18E8 FDD8 movem.l D3,D5,D6,D7,A3,A4, [A6 - 0x228] 00004D14 4E5E unlink A6 00004D16 205F movea.l A0, [A7]+ 00004D18 4FEF 000A lea.l A7, [A7 + 0xA] 00004D1C 4ED0 jmp [A0] 00004D1E 802D 5444 or.b D0, [A5 + 0x5444] 00004D22 4947 chk.w D4, D7 00004D24 4954 chk.w D4, [A4] 00004D26 495A chk.w D4, [A2]+ 00004D28 494E chk.w D4, A6 00004D2A 4749 chk.w D3, A1 00004D2C 4E46 trap 6 00004D2E 4F42 chk.w D7, D2 00004D30 4F58 chk.w D7, [A0]+ 00004D32 5749 subq.w A1, 3 00004D34 4E44 trap 4 00004D36 4F57 chk.w D7, [A7] 00004D38 2E55 movea.l A7, [A5] 00004D3A 5044 addq.w D4, 8 00004D3C 4154 chk.w D0, [A4] 00004D3E 4541 chk.w D2, D1 00004D40 424F clr.w A7 00004D42 5554 subq.w [A4], 2 00004D44 5449 addq.w A1, 2 00004D46 4D45 chk.w D6, D5 00004D48 5641 addq.w D1, 3 00004D4A 4C55 4500 movem.l A0,A2,A6, [A5] 00004D4E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00004D50-00004D58 export_1825: fn00004D50: 00004D50 4E56 0000 link A6, 0 00004D54 48E7 0108 movem.l -[A7], D7,A4 // end alternate branch 00004D50-00004D58 export_1825: // at 00004D50 (misaligned) fn00004D50: // (misaligned) 00004D52 0000 48E7 ori.b D0, 0xE7 00004D56 0108 btst A0, D0 00004D58 1E2E 000C move.b D7, [A6 + 0xC] 00004D5C 286E 0008 movea.l A4, [A6 + 0x8] 00004D60 598F subq.l A7, 4 00004D62 2054 movea.l A0, [A4] 00004D64 2F28 016C move.l -[A7], [A0 + 0x16C] 00004D68 4EAD 44AA jsr [A5 + 0x44AA /* export_2193 */] 00004D6C 1F07 move.b -[A7], D7 00004D6E 2054 movea.l A0, [A4] 00004D70 2F28 016C move.l -[A7], [A0 + 0x16C] 00004D74 4EAD 448A jsr [A5 + 0x448A /* export_2189 */] 00004D78 598F subq.l A7, 4 00004D7A 2054 movea.l A0, [A4] 00004D7C 2F28 0174 move.l -[A7], [A0 + 0x174] 00004D80 4EAD 44AA jsr [A5 + 0x44AA /* export_2193 */] 00004D84 1F07 move.b -[A7], D7 00004D86 2054 movea.l A0, [A4] 00004D88 2F28 0174 move.l -[A7], [A0 + 0x174] 00004D8C 4EAD 448A jsr [A5 + 0x448A /* export_2189 */] 00004D90 598F subq.l A7, 4 00004D92 2054 movea.l A0, [A4] 00004D94 2F28 017C move.l -[A7], [A0 + 0x17C] 00004D98 4EAD 44AA jsr [A5 + 0x44AA /* export_2193 */] 00004D9C 1F07 move.b -[A7], D7 00004D9E 2054 movea.l A0, [A4] 00004DA0 2F28 017C move.l -[A7], [A0 + 0x17C] 00004DA4 4EAD 448A jsr [A5 + 0x448A /* export_2189 */] 00004DA8 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 00004DAE 4E5E unlink A6 00004DB0 205F movea.l A0, [A7]+ 00004DB2 5C4F addq.w A7, 6 00004DB4 4ED0 jmp [A0] 00004DB6 8031 5444 or.b D0, [A1 + D5.w * 4 + 0x44] 00004DBA 4947 chk.w D4, D7 00004DBC 4954 chk.w D4, [A4] 00004DBE 495A chk.w D4, [A2]+ 00004DC0 494E chk.w D4, A6 00004DC2 4749 chk.w D3, A1 00004DC4 4E46 trap 6 00004DC6 4F42 chk.w D7, D2 00004DC8 4F58 chk.w D7, [A0]+ 00004DCA 5749 subq.w A1, 3 00004DCC 4E44 trap 4 00004DCE 4F57 chk.w D7, [A7] 00004DD0 2E41 movea.l A7, D1 00004DD2 4354 chk.w D1, [A4] 00004DD4 4956 chk.w D4, [A6] 00004DD6 4154 chk.w D0, [A4] 00004DD8 454C chk.w D2, A4 00004DDA 4150 chk.w D0, [A0] 00004DDC 5345 subq.w D5, 1 00004DDE 434F chk.w D1, A7 00004DE0 4E54 524F link A4, -0xFFFFADB1 00004DE4 4C4C 4552 movem.l D1,D4,D6,A0,A2,A6, A4 00004DE8 5300 subq.b D0, 1 00004DEA 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00004DEC-00004DF0 export_1826: fn00004DEC: 00004DEC 4E56 FFFC link A6, -0x0004 // end alternate branch 00004DEC-00004DF0 export_1826: // at 00004DEC (misaligned) fn00004DEC: // (misaligned) 00004DEE FFFC .invalid <> 00004DF0 48E7 0118 movem.l -[A7], D7,A3,A4 00004DF4 3E2E 000C move.w D7, [A6 + 0xC] 00004DF8 286E 0008 movea.l A4, [A6 + 0x8] 00004DFC 7000 moveq.l D0, 0x00 00004DFE 2640 movea.l A3, D0 00004E00 2D40 FFFC move.l [A6 - 0x4], D0 00004E04 0C47 0001 cmpi.w D7, 0x1 00004E08 6620 bne +0x22 /* 00004E2A */ 00004E0A 2054 movea.l A0, [A4] 00004E0C 2068 0164 movea.l A0, [A0 + 0x164] 00004E10 2050 movea.l A0, [A0] 00004E12 0CA8 0000 4000 001A cmpi.l [A0 + 0x1A], 0x4000 /* '@\0' */ 00004E1A 6D0E blt +0x10 /* 00004E2A */ 00004E1C 2054 movea.l A0, [A4] 00004E1E 2668 0164 movea.l A3, [A0 + 0x164] 00004E22 2D68 0168 FFFC move.l [A6 - 0x4], [A0 + 0x168] 00004E28 6024 bra +0x26 /* 00004E4E */ label00004E2A: 00004E2A 0C47 0002 cmpi.w D7, 0x2 00004E2E 661E bne +0x20 /* 00004E4E */ 00004E30 2054 movea.l A0, [A4] 00004E32 2068 0168 movea.l A0, [A0 + 0x168] 00004E36 2050 movea.l A0, [A0] 00004E38 0CA8 0000 4000 001A cmpi.l [A0 + 0x1A], 0x4000 /* '@\0' */ 00004E40 6D0C blt +0xE /* 00004E4E */ 00004E42 2054 movea.l A0, [A4] 00004E44 2668 0168 movea.l A3, [A0 + 0x168] 00004E48 2D68 0164 FFFC move.l [A6 - 0x4], [A0 + 0x164] label00004E4E: 00004E4E 200B move.l D0, A3 00004E50 674A beq +0x4C /* 00004E9C */ 00004E52 2053 movea.l A0, [A3] 00004E54 2F28 001E move.l -[A7], [A0 + 0x1E] 00004E58 203C 0000 3FFF move.l D0, 0x3FFF 00004E5E C0A8 001A and.l D0, [A0 + 0x1A] 00004E62 2F00 move.l -[A7], D0 00004E64 7000 moveq.l D0, 0x00 00004E66 1F00 move.b -[A7], D0 00004E68 2F0B move.l -[A7], A3 00004E6A 4EAD 3172 jsr [A5 + 0x3172 /* export_1578 */] 00004E6E 206E FFFC movea.l A0, [A6 - 0x4] 00004E72 2050 movea.l A0, [A0] 00004E74 2F28 001E move.l -[A7], [A0 + 0x1E] 00004E78 206E FFFC movea.l A0, [A6 - 0x4] 00004E7C 2050 movea.l A0, [A0] 00004E7E 2028 001A move.l D0, [A0 + 0x1A] 00004E82 D0BC 0000 4000 add.l D0, 0x4000 /* '@\0' */ 00004E88 2F00 move.l -[A7], D0 00004E8A 7000 moveq.l D0, 0x00 00004E8C 1F00 move.b -[A7], D0 00004E8E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00004E92 4EAD 3172 jsr [A5 + 0x3172 /* export_1578 */] 00004E96 2F0B move.l -[A7], A3 00004E98 4EAD 312A jsr [A5 + 0x312A /* export_1569 */] label00004E9C: 00004E9C 4CEE 1880 FFF0 movem.l D7,A3,A4, [A6 - 0x10] 00004EA2 4E5E unlink A6 00004EA4 205F movea.l A0, [A7]+ 00004EA6 5C4F addq.w A7, 6 00004EA8 4ED0 jmp [A0] 00004EAA 8028 5444 or.b D0, [A0 + 0x5444] 00004EAE 4947 chk.w D4, D7 00004EB0 4954 chk.w D4, [A4] 00004EB2 495A chk.w D4, [A2]+ 00004EB4 494E chk.w D4, A6 00004EB6 4749 chk.w D3, A1 00004EB8 4E46 trap 6 00004EBA 4F42 chk.w D7, D2 00004EBC 4F58 chk.w D7, [A0]+ 00004EBE 5749 subq.w A1, 3 00004EC0 4E44 trap 4 00004EC2 4F57 chk.w D7, [A7] 00004EC4 2E53 movea.l A7, [A3] 00004EC6 5749 subq.w A1, 3 00004EC8 5443 addq.w D3, 2 00004ECA 4854 pea.l [A4] 00004ECC 494D chk.w D4, A5 00004ECE 454C chk.w D2, A4 00004ED0 4150 chk.w D0, [A0] 00004ED2 5345 subq.w D5, 1 00004ED4 0000 0000 ori.b D0, 0x0 fn00004ED8: 00004ED8 4E56 0000 link A6, 0 00004EDC 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00004EE0 3E2E 000C move.w D7, [A6 + 0xC] 00004EE4 286E 0008 movea.l A4, [A6 + 0x8] 00004EE8 598F subq.l A7, 4 00004EEA 2054 movea.l A0, [A4] 00004EEC 3028 010C move.w D0, [A0 + 0x10C] 00004EF0 48C0 ext.l D0 00004EF2 2F00 move.l -[A7], D0 00004EF4 2F28 01E0 move.l -[A7], [A0 + 0x1E0] 00004EF8 4EAD 181A jsr [A5 + 0x181A /* export_767 */] 00004EFC 265F movea.l A3, [A7]+ 00004EFE 200B move.l D0, A3 00004F00 6752 beq +0x54 /* 00004F54 */ 00004F02 598F subq.l A7, 4 00004F04 2F0B move.l -[A7], A3 00004F06 4EAD 52F2 jsr [A5 + 0x52F2 /* export_2650 */] 00004F0A 281F move.l D4, [A7]+ 00004F0C 4245 clr.w D5 00004F0E 4246 clr.w D6 00004F10 203C 0000 0100 move.l D0, 0x100 00004F16 C084 and.l D0, D4 00004F18 670A beq +0xC /* 00004F24 */ 00004F1A 5245 addq.w D5, 1 00004F1C BE45 cmp.w D7, D5 00004F1E 6604 bne +0x6 /* 00004F24 */ 00004F20 3C07 move.w D6, D7 00004F22 5346 subq.w D6, 1 label00004F24: 00004F24 203C 0000 0200 move.l D0, 0x200 00004F2A C084 and.l D0, D4 00004F2C 670A beq +0xC /* 00004F38 */ 00004F2E 5245 addq.w D5, 1 00004F30 BE45 cmp.w D7, D5 00004F32 6604 bne +0x6 /* 00004F38 */ 00004F34 3C07 move.w D6, D7 00004F36 5346 subq.w D6, 1 label00004F38: 00004F38 203C 0000 0400 move.l D0, 0x400 00004F3E C084 and.l D0, D4 00004F40 670A beq +0xC /* 00004F4C */ 00004F42 5245 addq.w D5, 1 00004F44 BE45 cmp.w D7, D5 00004F46 6604 bne +0x6 /* 00004F4C */ 00004F48 3C07 move.w D6, D7 00004F4A 5346 subq.w D6, 1 label00004F4C: 00004F4C 3F06 move.w -[A7], D6 00004F4E 2F0B move.l -[A7], A3 00004F50 4EAD 52FA jsr [A5 + 0x52FA /* export_2651 */] label00004F54: 00004F54 4CEE 18F0 FFE8 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x18] 00004F5A 4E5E unlink A6 00004F5C 205F movea.l A0, [A7]+ 00004F5E 5C4F addq.w A7, 6 00004F60 4ED0 jmp [A0] 00004F62 8029 5444 or.b D0, [A1 + 0x5444] 00004F66 4947 chk.w D4, D7 00004F68 4954 chk.w D4, [A4] 00004F6A 495A chk.w D4, [A2]+ 00004F6C 494E chk.w D4, A6 00004F6E 4749 chk.w D3, A1 00004F70 4E46 trap 6 00004F72 4F42 chk.w D7, D2 00004F74 4F58 chk.w D7, [A0]+ 00004F76 5749 subq.w A1, 3 00004F78 4E44 trap 4 00004F7A 4F57 chk.w D7, [A7] 00004F7C 2E53 movea.l A7, [A3] 00004F7E 5749 subq.w A1, 3 00004F80 5443 addq.w D3, 2 00004F82 4856 pea.l [A6] 00004F84 4944 chk.w D4, D4 00004F86 454F chk.w D2, A7 00004F88 494E chk.w D4, A6 00004F8A 5055 addq.w [A5], 8 00004F8C 5400 addq.b D0, 2 00004F8E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00004F90-00004F98 fn00004F90: 00004F90 4E56 0000 link A6, 0 00004F94 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 // end alternate branch 00004F90-00004F98 fn00004F90: // (misaligned) 00004F92 0000 48E7 ori.b D0, 0xE7 00004F96 0F18 btst [A0]+, D7 00004F98 382E 000C move.w D4, [A6 + 0xC] 00004F9C 286E 0008 movea.l A4, [A6 + 0x8] 00004FA0 598F subq.l A7, 4 00004FA2 2054 movea.l A0, [A4] 00004FA4 3028 010C move.w D0, [A0 + 0x10C] 00004FA8 48C0 ext.l D0 00004FAA 2F00 move.l -[A7], D0 00004FAC 2F28 01E0 move.l -[A7], [A0 + 0x1E0] 00004FB0 4EAD 181A jsr [A5 + 0x181A /* export_767 */] 00004FB4 265F movea.l A3, [A7]+ 00004FB6 200B move.l D0, A3 00004FB8 6740 beq +0x42 /* 00004FFA */ 00004FBA 598F subq.l A7, 4 00004FBC 2F0B move.l -[A7], A3 00004FBE 4EAD 52F2 jsr [A5 + 0x52F2 /* export_2650 */] 00004FC2 2A1F move.l D5, [A7]+ 00004FC4 4246 clr.w D6 00004FC6 4247 clr.w D7 00004FC8 0805 0000 btst.b D5, 0x0 00004FCC 6708 beq +0xA /* 00004FD6 */ 00004FCE 5246 addq.w D6, 1 00004FD0 B846 cmp.w D4, D6 00004FD2 6602 bne +0x4 /* 00004FD6 */ 00004FD4 4247 clr.w D7 label00004FD6: 00004FD6 7002 moveq.l D0, 0x02 00004FD8 C085 and.l D0, D5 00004FDA 6708 beq +0xA /* 00004FE4 */ 00004FDC 5246 addq.w D6, 1 00004FDE B846 cmp.w D4, D6 00004FE0 6602 bne +0x4 /* 00004FE4 */ 00004FE2 7E01 moveq.l D7, 0x01 label00004FE4: 00004FE4 7004 moveq.l D0, 0x04 00004FE6 C085 and.l D0, D5 00004FE8 6708 beq +0xA /* 00004FF2 */ 00004FEA 5246 addq.w D6, 1 00004FEC B846 cmp.w D4, D6 00004FEE 6602 bne +0x4 /* 00004FF2 */ 00004FF0 7E02 moveq.l D7, 0x02 label00004FF2: 00004FF2 3F07 move.w -[A7], D7 00004FF4 2F0B move.l -[A7], A3 00004FF6 4EAD 5302 jsr [A5 + 0x5302 /* export_2652 */] label00004FFA: 00004FFA 4CEE 18F0 FFE8 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x18] 00005000 4E5E unlink A6 00005002 205F movea.l A0, [A7]+ 00005004 5C4F addq.w A7, 6 00005006 4ED0 jmp [A0] 00005008 802C 5444 or.b D0, [A4 + 0x5444] 0000500C 4947 chk.w D4, D7 0000500E 4954 chk.w D4, [A4] 00005010 495A chk.w D4, [A2]+ 00005012 494E chk.w D4, A6 00005014 4749 chk.w D3, A1 00005016 4E46 trap 6 00005018 4F42 chk.w D7, D2 0000501A 4F58 chk.w D7, [A0]+ 0000501C 5749 subq.w A1, 3 0000501E 4E44 trap 4 00005020 4F57 chk.w D7, [A7] 00005022 2E53 movea.l A7, [A3] 00005024 5749 subq.w A1, 3 00005026 5443 addq.w D3, 2 00005028 4856 pea.l [A6] 0000502A 4944 chk.w D4, D4 0000502C 454F chk.w D2, A7 0000502E 5354 subq.w [A4], 1 00005030 414E chk.w D0, A6 00005032 4441 neg.w D1 00005034 5244 addq.w D4, 1 00005036 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1827: // at 00005038 (misaligned) 0000503A 0000 2F2E ori.b D0, 0x2E /* '.' */ 0000503E 0010 2F2E ori.b [A0], 0x2E /* '.' */ 00005042 000C 2F2E ori.b A4, 0x2E /* '.' */ 00005046 0008 4EBA ori.b A0, 0xBA 0000504A E1A2 asl D2, D0 0000504C 4E5E unlink A6 0000504E 205F movea.l A0, [A7]+ 00005050 4FEF 000C lea.l A7, [A7 + 0xC] 00005054 4ED0 jmp [A0] 00005056 8024 or.b D0, -[A4] 00005058 5444 addq.w D4, 2 0000505A 4947 chk.w D4, D7 0000505C 4954 chk.w D4, [A4] 0000505E 495A chk.w D4, [A2]+ 00005060 494E chk.w D4, A6 00005062 4749 chk.w D3, A1 00005064 4E46 trap 6 00005066 4F42 chk.w D7, D2 00005068 4F58 chk.w D7, [A0]+ 0000506A 5749 subq.w A1, 3 0000506C 4E44 trap 4 0000506E 4F57 chk.w D7, [A7] 00005070 2E53 movea.l A7, [A3] 00005072 4554 chk.w D2, [A4] 00005074 4455 neg.w [A5] 00005076 5241 addq.w D1, 1 00005078 5449 addq.w A1, 2 0000507A 4F4E chk.w D7, A6 0000507C 0000 0000 ori.b D0, 0x0 export_1828: 00005080 4E56 0000 link A6, 0 00005084 48E7 0018 movem.l -[A7], A3,A4 00005088 286E 0008 movea.l A4, [A6 + 0x8] 0000508C 598F subq.l A7, 4 0000508E 2054 movea.l A0, [A4] 00005090 3028 010C move.w D0, [A0 + 0x10C] 00005094 48C0 ext.l D0 00005096 2F00 move.l -[A7], D0 00005098 2F28 01E0 move.l -[A7], [A0 + 0x1E0] 0000509C 4EAD 181A jsr [A5 + 0x181A /* export_767 */] 000050A0 265F movea.l A3, [A7]+ 000050A2 558F subq.l A7, 2 000050A4 2F0B move.l -[A7], A3 000050A6 4EAD 527A jsr [A5 + 0x527A /* export_2635 */] 000050AA 7001 moveq.l D0, 0x01 000050AC 1F00 move.b -[A7], D0 000050AE 2054 movea.l A0, [A4] 000050B0 2F28 0088 move.l -[A7], [A0 + 0x88] 000050B4 4EAD 1322 jsr [A5 + 0x1322 /* export_608 */] 000050B8 2F0C move.l -[A7], A4 000050BA 4EBA DF64 jsr [PC - 0x209C /* 00003020 */] 000050BE 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 000050C4 4E5E unlink A6 000050C6 2E9F move.l [A7], [A7]+ 000050C8 4E75 rts 000050CA 802C 5444 or.b D0, [A4 + 0x5444] 000050CE 4947 chk.w D4, D7 000050D0 4954 chk.w D4, [A4] 000050D2 495A chk.w D4, [A2]+ 000050D4 494E chk.w D4, A6 000050D6 4749 chk.w D3, A1 000050D8 4E46 trap 6 000050DA 4F42 chk.w D7, D2 000050DC 4F58 chk.w D7, [A0]+ 000050DE 5749 subq.w A1, 3 000050E0 4E44 trap 4 000050E2 4F57 chk.w D7, [A7] 000050E4 2E53 movea.l A7, [A3] 000050E6 4554 chk.w D2, [A4] 000050E8 5452 addq.w [A2], 2 000050EA 4143 chk.w D0, D3 000050EC 4B45 chk.w D5, D5 000050EE 4E41 trap 1 000050F0 424C clr.w A4 000050F2 4553 chk.w D2, [A3] 000050F4 5455 addq.w [A5], 2 000050F6 4646 not.w D6 000050F8 0000 0000 ori.b D0, 0x0 export_1829: 000050FC 4E56 FFEC link A6, -0x0014 00005100 48E7 0018 movem.l -[A7], A3,A4 00005104 286E 0008 movea.l A4, [A6 + 0x8] 00005108 2F0C move.l -[A7], A4 0000510A 4EAD 1D42 jsr [A5 + 0x1D42 /* export_932 */] 0000510E 2054 movea.l A0, [A4] 00005110 4AA8 0038 tst.l [A0 + 0x38] 00005114 6700 009C beq +0x9E /* 000051B2 */ 00005118 4AA8 003C tst.l [A0 + 0x3C] 0000511C 6700 0094 beq +0x96 /* 000051B2 */ 00005120 598F subq.l A7, 4 00005122 2054 movea.l A0, [A4] 00005124 2F28 003C move.l -[A7], [A0 + 0x3C] 00005128 4EBA BC9A jsr [PC - 0x4366 /* 00000DC4 */] 0000512C 265F movea.l A3, [A7]+ 0000512E 200B move.l D0, A3 00005130 6700 0080 beq +0x82 /* 000051B2 */ 00005134 206B 0002 movea.l A0, [A3 + 0x2] 00005138 2050 movea.l A0, [A0] 0000513A 43EE FFEC lea.l A1, [A6 - 0x14] 0000513E 5C88 addq.l A0, 6 00005140 22D8 move.l [A1]+, [A0]+ 00005142 22D8 move.l [A1]+, [A0]+ 00005144 2F0B move.l -[A7], A3 00005146 598F subq.l A7, 4 00005148 2054 movea.l A0, [A4] 0000514A 2F28 003C move.l -[A7], [A0 + 0x3C] 0000514E 4EBA BD08 jsr [PC - 0x42F8 /* 00000E58 */] 00005152 486E FFEC pea.l [A6 - 0x14] 00005156 2054 movea.l A0, [A4] 00005158 2F28 0038 move.l -[A7], [A0 + 0x38] 0000515C 4EAD 4CB2 jsr [A5 + 0x4CB2 /* export_2450 */] 00005160 598F subq.l A7, 4 00005162 2F0C move.l -[A7], A4 00005164 4EAD 30F2 jsr [A5 + 0x30F2 /* export_1562 */] 00005168 2D5F FFF4 move.l [A6 - 0xC], [A7]+ 0000516C 41EE FFF8 lea.l A0, [A6 - 0x8] 00005170 43EE FFEC lea.l A1, [A6 - 0x14] 00005174 20D9 move.l [A0]+, [A1]+ 00005176 20D9 move.l [A0]+, [A1]+ 00005178 486E FFF8 pea.l [A6 - 0x8] 0000517C 2054 movea.l A0, [A4] 0000517E 3F28 0020 move.w -[A7], [A0 + 0x20] 00005182 3F28 001C move.w -[A7], [A0 + 0x1C] 00005186 A8A8 syscall OffsetRect 00005188 206B 0002 movea.l A0, [A3 + 0x2] 0000518C 2F10 move.l -[A7], [A0] 0000518E 206E FFF4 movea.l A0, [A6 - 0xC] 00005192 4868 0002 pea.l [A0 + 0x2] 00005196 486E FFEC pea.l [A6 - 0x14] 0000519A 486E FFF8 pea.l [A6 - 0x8] 0000519E 7000 moveq.l D0, 0x00 000051A0 3F00 move.w -[A7], D0 000051A2 7200 moveq.l D1, 0x00 000051A4 2F01 move.l -[A7], D1 000051A6 A8EC syscall CopyBits 000051A8 2054 movea.l A0, [A4] 000051AA 2F28 003C move.l -[A7], [A0 + 0x3C] 000051AE 4EBA BC64 jsr [PC - 0x439C /* 00000E14 */] label000051B2: 000051B2 4CEE 1800 FFE4 movem.l A3,A4, [A6 - 0x1C] 000051B8 4E5E unlink A6 000051BA 2E9F move.l [A7], [A7]+ 000051BC 4E75 rts 000051BE 9D54 sub.w [A4], D6 000051C0 414E chk.w D0, A6 000051C2 414C chk.w D0, A4 000051C4 4F47 chk.w D7, D7 000051C6 5052 addq.w [A2], 8 000051C8 4F58 chk.w D7, [A0]+ 000051CA 5956 subq.w [A6], 4 000051CC 4945 chk.w D4, D5 000051CE 572E 4452 subq.b [A6 + 0x4452], 3 000051D2 4157 chk.w D0, [A7] 000051D4 434F chk.w D1, A7 000051D6 4E54 454E link A4, -0xFFFFBAB2 000051DA 5453 addq.w [A3], 2 000051DC 0000 0000 ori.b D0, 0x0 export_1830: 000051E0 4E56 0000 link A6, 0 000051E4 2F0C move.l -[A7], A4 000051E6 286E 0008 movea.l A4, [A6 + 0x8] 000051EA 2054 movea.l A0, [A4] 000051EC 7000 moveq.l D0, 0x00 000051EE 2140 0038 move.l [A0 + 0x38], D0 000051F2 2F2E 0014 move.l -[A7], [A6 + 0x14] 000051F6 2F2E 0010 move.l -[A7], [A6 + 0x10] 000051FA 2F2E 000C move.l -[A7], [A6 + 0xC] 000051FE 2F0C move.l -[A7], A4 00005200 4EAD 0E5A jsr [A5 + 0xE5A /* export_455 */] 00005204 286E FFFC movea.l A4, [A6 - 0x4] 00005208 4E5E unlink A6 0000520A 205F movea.l A0, [A7]+ 0000520C 4FEF 0010 lea.l A7, [A7 + 0x10] 00005210 4ED0 jmp [A0] 00005212 9554 sub.w [A4], D2 00005214 4348 chk.w D1, A0 00005216 414E chk.w D0, A6 00005218 4E45 trap 5 0000521A 4C49 434F movem.l D0,D1,D2,D3,D6,A0,A1,A6, A1 0000521E 4E56 4945 link A6, -0xFFFFB6BB 00005222 572E 4952 subq.b [A6 + 0x4952], 3 00005226 4553 chk.w D2, [A3] 00005228 0000 0000 ori.b D0, 0x0 export_1831: 0000522C 4E56 0000 link A6, 0 00005230 2F2E 0008 move.l -[A7], [A6 + 0x8] 00005234 4EAD 089A jsr [A5 + 0x89A /* export_271 */] 00005238 4E5E unlink A6 0000523A 2E9F move.l [A7], [A7]+ 0000523C 4E75 rts 0000523E 9554 sub.w [A4], D2 00005240 4348 chk.w D1, A0 00005242 414E chk.w D0, A6 00005244 4E45 trap 5 00005246 4C49 434F movem.l D0,D1,D2,D3,D6,A0,A1,A6, A1 0000524A 4E56 4945 link A6, -0xFFFFB6BB 0000524E 572E 4652 subq.b [A6 + 0x4652], 3 00005252 4545 chk.w D2, D5 00005254 0000 0000 ori.b D0, 0x0 export_1832: 00005258 4E56 FFF8 link A6, -0x0008 0000525C 2F0C move.l -[A7], A4 0000525E 286E 0008 movea.l A4, [A6 + 0x8] 00005262 2F0C move.l -[A7], A4 00005264 4EAD 1D42 jsr [A5 + 0x1D42 /* export_932 */] 00005268 2054 movea.l A0, [A4] 0000526A 4AA8 0038 tst.l [A0 + 0x38] 0000526E 671E beq +0x20 /* 0000528E */ 00005270 2068 0038 movea.l A0, [A0 + 0x38] 00005274 4A90 tst.l [A0] 00005276 6716 beq +0x18 /* 0000528E */ 00005278 486E FFF8 pea.l [A6 - 0x8] 0000527C 2F0C move.l -[A7], A4 0000527E 4EAD 1D9A jsr [A5 + 0x1D9A /* export_943 */] 00005282 486E FFF8 pea.l [A6 - 0x8] 00005286 2054 movea.l A0, [A4] 00005288 2F28 0038 move.l -[A7], [A0 + 0x38] 0000528C A94B syscall PlotIcon label0000528E: 0000528E 286E FFF4 movea.l A4, [A6 - 0xC] 00005292 4E5E unlink A6 00005294 2E9F move.l [A7], [A7]+ 00005296 4E75 rts 00005298 9D54 sub.w [A4], D6 0000529A 4348 chk.w D1, A0 0000529C 414E chk.w D0, A6 0000529E 4E45 trap 5 000052A0 4C49 434F movem.l D0,D1,D2,D3,D6,A0,A1,A6, A1 000052A4 4E56 4945 link A6, -0xFFFFB6BB 000052A8 572E 4452 subq.b [A6 + 0x4452], 3 000052AC 4157 chk.w D0, [A7] 000052AE 434F chk.w D1, A7 000052B0 4E54 454E link A4, -0xFFFFBAB2 000052B4 5453 addq.w [A3], 2 000052B6 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1833: // at 000052B8 (misaligned) 000052BA 0000 2F0C ori.b D0, 0xC 000052BE 286E 0008 movea.l A4, [A6 + 0x8] 000052C2 558F subq.l A7, 2 000052C4 2F0C move.l -[A7], A4 000052C6 4EAD 316A jsr [A5 + 0x316A /* export_1577 */] 000052CA 4A1F tst.b [A7]+ 000052CC 6714 beq +0x16 /* 000052E2 */ 000052CE 2F0C move.l -[A7], A4 000052D0 4EAD 1D42 jsr [A5 + 0x1D42 /* export_932 */] 000052D4 2054 movea.l A0, [A4] 000052D6 4A28 005B tst.b [A0 + 0x5B] 000052DA 6706 beq +0x8 /* 000052E2 */ 000052DC 2F0C move.l -[A7], A4 000052DE 4EAD 1E6A jsr [A5 + 0x1E6A /* export_969 */] label000052E2: 000052E2 286E FFFC movea.l A4, [A6 - 0x4] 000052E6 4E5E unlink A6 000052E8 2E9F move.l [A7], [A7]+ 000052EA 4E75 rts 000052EC 9954 sub.w [A4], D4 000052EE 4D4F chk.w D6, A7 000052F0 5649 addq.w A1, 3 000052F2 4557 chk.w D2, [A7] 000052F4 494E chk.w D4, A6 000052F6 444F neg.w A7 000052F8 572E 4452 subq.b [A6 + 0x4452], 3 000052FC 4157 chk.w D0, [A7] 000052FE 434F chk.w D1, A7 00005300 4E54 454E link A4, -0xFFFFBAB2 00005304 5453 addq.w [A3], 2 00005306 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1834: // at 00005308 (misaligned) 0000530A 0000 206E ori.b D0, 0x6E /* 'n' */ 0000530E 0008 2050 ori.b A0, 0x50 /* 'P' */ 00005312 216E 000C 007A move.l [A0 + 0x7A], [A6 + 0xC] 00005318 4E5E unlink A6 0000531A 205F movea.l A0, [A7]+ 0000531C 504F addq.w A7, 8 0000531E 4ED0 jmp [A0] 00005320 9854 sub.w D4, [A4] 00005322 4D4F chk.w D6, A7 00005324 5649 addq.w A1, 3 00005326 4557 chk.w D2, [A7] 00005328 494E chk.w D4, A6 0000532A 444F neg.w A7 0000532C 572E 5345 subq.b [A6 + 0x5345], 3 00005330 5455 addq.w [A5], 2 00005332 5345 subq.w D5, 1 00005334 5244 addq.w D4, 1 00005336 4154 chk.w D0, [A4] 00005338 4100 .invalid 0, D0 // invalid opcode 4 with b == 4 0000533A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1835: // at 0000533C (misaligned) 0000533E 0000 206E ori.b D0, 0x6E /* 'n' */ 00005342 0008 2050 ori.b A0, 0x50 /* 'P' */ 00005346 2D68 007A 000C move.l [A6 + 0xC], [A0 + 0x7A] 0000534C 4E5E unlink A6 0000534E 2E9F move.l [A7], [A7]+ 00005350 4E75 rts 00005352 9854 sub.w D4, [A4] 00005354 4D4F chk.w D6, A7 00005356 5649 addq.w A1, 3 00005358 4557 chk.w D2, [A7] 0000535A 494E chk.w D4, A6 0000535C 444F neg.w A7 0000535E 572E 4745 subq.b [A6 + 0x4745], 3 00005362 5455 addq.w [A5], 2 00005364 5345 subq.w D5, 1 00005366 5244 addq.w D4, 1 00005368 4154 chk.w D0, [A4] 0000536A 4100 .invalid 0, D0 // invalid opcode 4 with b == 4 0000536C 0000 0000 ori.b D0, 0x0 export_1836: 00005370 4E56 0000 link A6, 0 00005374 206E 0008 movea.l A0, [A6 + 0x8] 00005378 2050 movea.l A0, [A0] 0000537A 116E 000C 007E move.b [A0 + 0x7E], [A6 + 0xC] 00005380 4E5E unlink A6 00005382 205F movea.l A0, [A7]+ 00005384 5C4F addq.w A7, 6 00005386 4ED0 jmp [A0] 00005388 9A54 sub.w D5, [A4] 0000538A 4D4F chk.w D6, A7 0000538C 5649 addq.w A1, 3 0000538E 4557 chk.w D2, [A7] 00005390 494E chk.w D4, A6 00005392 444F neg.w A7 00005394 572E 5345 subq.b [A6 + 0x5345], 3 00005398 544D addq.w A5, 2 0000539A 454E chk.w D2, A6 0000539C 5541 subq.w D1, 2 0000539E 4343 chk.w D1, D3 000053A0 4553 chk.w D2, [A3] 000053A2 5300 subq.b D0, 1 000053A4 0000 0000 ori.b D0, 0x0 export_1837: 000053A8 4E56 0000 link A6, 0 000053AC 206E 0008 movea.l A0, [A6 + 0x8] 000053B0 2050 movea.l A0, [A0] 000053B2 1D68 007E 000C move.b [A6 + 0xC], [A0 + 0x7E] 000053B8 4E5E unlink A6 000053BA 2E9F move.l [A7], [A7]+ 000053BC 4E75 rts 000053BE 9D54 sub.w [A4], D6 000053C0 4D4F chk.w D6, A7 000053C2 5649 addq.w A1, 3 000053C4 4557 chk.w D2, [A7] 000053C6 494E chk.w D4, A6 000053C8 444F neg.w A7 000053CA 572E 414C subq.b [A6 + 0x414C], 3 000053CE 4C4F 5753 movem.l D0,D1,D4,D6,A0,A1,A2,A4,A6, A7 000053D2 4D45 chk.w D6, D5 000053D4 4E55 4143 link A5, -0xFFFFBEBD 000053D8 4345 chk.w D1, D5 000053DA 5353 subq.w [A3], 1 000053DC 0000 0000 ori.b D0, 0x0 export_1838: fn000053E0: 000053E0 4E56 0000 link A6, 0 000053E4 206E 0008 movea.l A0, [A6 + 0x8] 000053E8 2050 movea.l A0, [A0] 000053EA 4228 0070 clr.b [A0 + 0x70] 000053EE 2F2E 0014 move.l -[A7], [A6 + 0x14] 000053F2 2F2E 0010 move.l -[A7], [A6 + 0x10] 000053F6 2F2E 000C move.l -[A7], [A6 + 0xC] 000053FA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000053FE 4EAD 0E92 jsr [A5 + 0xE92 /* export_462 */] 00005402 4E5E unlink A6 00005404 205F movea.l A0, [A7]+ 00005406 DEFC 0010 add.w A7, 0x10 0000540A 4ED0 jmp [A0] 0000540C 4E56 0000 link A6, 0 00005410 226E 0008 movea.l A1, [A6 + 0x8] 00005414 2069 0008 movea.l A0, [A1 + 0x8] 00005418 2050 movea.l A0, [A0] 0000541A 1169 FFF7 0070 move.b [A0 + 0x70], [A1 - 0x9] 00005420 4E5E unlink A6 00005422 205F movea.l A0, [A7]+ 00005424 DEFC 000A add.w A7, 0xA /* '\n' */ 00005428 4ED0 jmp [A0] 0000542A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1839: // at 0000542C (misaligned) 0000542E FFB8 .invalid <> 00005430 2F0C move.l -[A7], A4 00005432 206E 000E movea.l A0, [A6 + 0xE] 00005436 43EE FFF8 lea.l A1, [A6 - 0x8] 0000543A 22D8 move.l [A1]+, [A0]+ 0000543C 22D8 move.l [A1]+, [A0]+ 0000543E 286E 0008 movea.l A4, [A6 + 0x8] 00005442 2054 movea.l A0, [A4] 00005444 1D68 0070 FFF7 move.b [A6 - 0x9], [A0 + 0x70] 0000544A 117C 0001 0070 move.b [A0 + 0x70], 0x1 00005450 486E FFB8 pea.l [A6 - 0x48] 00005454 487A FFB6 pea.l [PC - 0x4A /* 0000540C, value 0x4E560000 'NV\0\0', cstring "NV" */] 00005458 2F0E move.l -[A7], A6 0000545A 4EAD 1FB2 jsr [A5 + 0x1FB2 /* export_1010 */] 0000545E 486E FFF8 pea.l [A6 - 0x8] 00005462 1F2E 000C move.b -[A7], [A6 + 0xC] 00005466 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000546A 4EAD 04BA jsr [A5 + 0x4BA /* export_147 */] 0000546E 486E FFB8 pea.l [A6 - 0x48] 00005472 4EAD 1FF2 jsr [A5 + 0x1FF2 /* export_1018 */] 00005476 2054 movea.l A0, [A4] 00005478 116E FFF7 0070 move.b [A0 + 0x70], [A6 - 0x9] 0000547E 285F movea.l A4, [A7]+ 00005480 4E5E unlink A6 00005482 205F movea.l A0, [A7]+ 00005484 DEFC 000A add.w A7, 0xA /* '\n' */ 00005488 4ED0 jmp [A0] 0000548A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1840: // at 0000548C (misaligned) 0000548E 0000 206E ori.b D0, 0x6E /* 'n' */ 00005492 0008 2050 ori.b A0, 0x50 /* 'P' */ 00005496 7000 moveq.l D0, 0x00 00005498 2140 0072 move.l [A0 + 0x72], D0 0000549C 2F2E 0014 move.l -[A7], [A6 + 0x14] 000054A0 2F2E 0010 move.l -[A7], [A6 + 0x10] 000054A4 2F2E 000C move.l -[A7], [A6 + 0xC] 000054A8 2F2E 0008 move.l -[A7], [A6 + 0x8] 000054AC 4EBA FF32 jsr [PC - 0xCE /* 000053E0 */] 000054B0 4E5E unlink A6 000054B2 205F movea.l A0, [A7]+ 000054B4 DEFC 0010 add.w A7, 0x10 000054B8 4ED0 jmp [A0] 000054BA 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1841: // at 000054BC (misaligned) 000054BE 0000 2F0C ori.b D0, 0xC 000054C2 286E 0008 movea.l A4, [A6 + 0x8] 000054C6 2054 movea.l A0, [A4] 000054C8 2F28 0072 move.l -[A7], [A0 + 0x72] 000054CC 4EAD 1A12 jsr [A5 + 0x1A12 /* export_830 */] 000054D0 2054 movea.l A0, [A4] 000054D2 7000 moveq.l D0, 0x00 000054D4 2140 0072 move.l [A0 + 0x72], D0 000054D8 2F2E 0008 move.l -[A7], [A6 + 0x8] 000054DC 4EAD 08D2 jsr [A5 + 0x8D2 /* export_278 */] 000054E0 285F movea.l A4, [A7]+ 000054E2 4E5E unlink A6 000054E4 2E9F move.l [A7], [A7]+ 000054E6 4E75 rts export_1842: 000054E8 4E56 FFFC link A6, -0x0004 000054EC 48E7 0018 movem.l -[A7], A3,A4 000054F0 286E 0008 movea.l A4, [A6 + 0x8] 000054F4 4AAE 0014 tst.l [A6 + 0x14] 000054F8 6744 beq +0x46 /* 0000553E */ 000054FA 266E 0014 movea.l A3, [A6 + 0x14] 000054FE 2053 movea.l A0, [A3] 00005500 216E 0008 0072 move.l [A0 + 0x72], [A6 + 0x8] 00005506 43E8 0076 lea.l A1, [A0 + 0x76] 0000550A 2D49 FFFC move.l [A6 - 0x4], A1 0000550E 336E 0012 0002 move.w [A1 + 0x2], [A6 + 0x12] 00005514 226E FFFC movea.l A1, [A6 - 0x4] 00005518 32AE 000E move.w [A1], [A6 + 0xE] 0000551C 2254 movea.l A1, [A4] 0000551E 4AA9 0072 tst.l [A1 + 0x72] 00005522 660C bne +0xE /* 00005530 */ 00005524 42A7 clr.l -[A7] 00005526 4EAD 17FA jsr [A5 + 0x17FA /* export_763 */] 0000552A 2054 movea.l A0, [A4] 0000552C 215F 0072 move.l [A0 + 0x72], [A7]+ label00005530: 00005530 2F2E 0014 move.l -[A7], [A6 + 0x14] 00005534 2054 movea.l A0, [A4] 00005536 2F28 0072 move.l -[A7], [A0 + 0x72] 0000553A 4EAD 3352 jsr [A5 + 0x3352 /* export_1638 */] label0000553E: 0000553E 4CDF 1800 movem.l A3,A4, [A7]+ 00005542 4E5E unlink A6 00005544 205F movea.l A0, [A7]+ 00005546 DEFC 0010 add.w A7, 0x10 0000554A 4ED0 jmp [A0] 0000554C 4E56 FFFC link A6, -0x0004 00005550 48E7 0018 movem.l -[A7], A3,A4 00005554 266E 0008 movea.l A3, [A6 + 0x8] 00005558 204B movea.l A0, A3 0000555A 5088 addq.l A0, 8 0000555C 2050 movea.l A0, [A0] 0000555E 2D48 FFFC move.l [A6 - 0x4], A0 00005562 286E 000C movea.l A4, [A6 + 0xC] 00005566 2054 movea.l A0, [A4] 00005568 4A68 0078 tst.w [A0 + 0x78] 0000556C 6708 beq +0xA /* 00005576 */ 0000556E 202B FFFC move.l D0, [A3 - 0x4] 00005572 D1A8 003C add.l [A0 + 0x3C], D0 label00005576: 00005576 2054 movea.l A0, [A4] 00005578 4A68 0076 tst.w [A0 + 0x76] 0000557C 6708 beq +0xA /* 00005586 */ 0000557E 202B FFF8 move.l D0, [A3 - 0x8] 00005582 D1A8 0038 add.l [A0 + 0x38], D0 label00005586: 00005586 4267 clr.w -[A7] 00005588 2054 movea.l A0, [A4] 0000558A 2F28 0076 move.l -[A7], [A0 + 0x76] 0000558E 2F2D F944 move.l -[A7], [A5 - 0x6BC] 00005592 A881 syscall EqualPt 00005594 101F move.b D0, [A7]+ 00005596 6608 bne +0xA /* 000055A0 */ 00005598 2F2E 000C move.l -[A7], [A6 + 0xC] 0000559C 4EAD 1DD2 jsr [A5 + 0x1DD2 /* export_950 */] label000055A0: 000055A0 4CDF 1800 movem.l A3,A4, [A7]+ 000055A4 4E5E unlink A6 000055A6 205F movea.l A0, [A7]+ 000055A8 504F addq.w A7, 8 000055AA 4ED0 jmp [A0] export_1843: 000055AC 4E56 FFF8 link A6, -0x0008 000055B0 2F0C move.l -[A7], A4 000055B2 206E 000E movea.l A0, [A6 + 0xE] 000055B6 43EE FFF8 lea.l A1, [A6 - 0x8] 000055BA 22D8 move.l [A1]+, [A0]+ 000055BC 22D8 move.l [A1]+, [A0]+ 000055BE 286E 0008 movea.l A4, [A6 + 0x8] 000055C2 486E FFF8 pea.l [A6 - 0x8] 000055C6 1F2E 000C move.b -[A7], [A6 + 0xC] 000055CA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000055CE 4EAD 18EA jsr [A5 + 0x18EA /* export_793 */] 000055D2 2054 movea.l A0, [A4] 000055D4 1028 0070 move.b D0, [A0 + 0x70] 000055D8 661E bne +0x20 /* 000055F8 */ 000055DA 802E 000C or.b D0, [A6 + 0xC] 000055DE 6618 bne +0x1A /* 000055F8 */ 000055E0 2054 movea.l A0, [A4] 000055E2 4AA8 0072 tst.l [A0 + 0x72] 000055E6 6710 beq +0x12 /* 000055F8 */ 000055E8 487A FF62 pea.l [PC - 0x9E /* 0000554C, value 0x4E56FFFC */] 000055EC 2F0E move.l -[A7], A6 000055EE 2054 movea.l A0, [A4] 000055F0 2F28 0072 move.l -[A7], [A0 + 0x72] 000055F4 4EAD 1842 jsr [A5 + 0x1842 /* export_772 */] label000055F8: 000055F8 285F movea.l A4, [A7]+ 000055FA 4E5E unlink A6 000055FC 205F movea.l A0, [A7]+ 000055FE DEFC 000A add.w A7, 0xA /* '\n' */ 00005602 4ED0 jmp [A0] 00005604 4E56 FFFC link A6, -0x0004 00005608 2F0C move.l -[A7], A4 0000560A 286E 0008 movea.l A4, [A6 + 0x8] 0000560E 204C movea.l A0, A4 00005610 5088 addq.l A0, 8 00005612 2050 movea.l A0, [A0] 00005614 2D48 FFFC move.l [A6 - 0x4], A0 00005618 4AAC FF58 tst.l [A4 - 0xA8] 0000561C 6706 beq +0x8 /* 00005624 */ 0000561E 2F2C FF58 move.l -[A7], [A4 - 0xA8] 00005622 A8D9 syscall DisposRgn/DisposeRgn label00005624: 00005624 7000 moveq.l D0, 0x00 00005626 2940 FF58 move.l [A4 - 0xA8], D0 0000562A 285F movea.l A4, [A7]+ 0000562C 4E5E unlink A6 0000562E 205F movea.l A0, [A7]+ 00005630 DEFC 000A add.w A7, 0xA /* '\n' */ 00005634 4ED0 jmp [A0] 00005636 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000563A FFFC .invalid <> 0000563C 48E7 0018 movem.l -[A7], A3,A4 00005640 266E 0008 movea.l A3, [A6 + 0x8] 00005644 204B movea.l A0, A3 00005646 5088 addq.l A0, 8 00005648 2050 movea.l A0, [A0] 0000564A 2D48 FFFC move.l [A6 - 0x4], A0 0000564E 286E 000C movea.l A4, [A6 + 0xC] 00005652 2054 movea.l A0, [A4] 00005654 4A68 0078 tst.w [A0 + 0x78] 00005658 6708 beq +0xA /* 00005662 */ 0000565A 202B FFFC move.l D0, [A3 - 0x4] 0000565E D1A8 003C add.l [A0 + 0x3C], D0 label00005662: 00005662 2054 movea.l A0, [A4] 00005664 4A68 0076 tst.w [A0 + 0x76] 00005668 6708 beq +0xA /* 00005672 */ 0000566A 202B FFF8 move.l D0, [A3 - 0x8] 0000566E D1A8 0038 add.l [A0 + 0x38], D0 label00005672: 00005672 4CDF 1800 movem.l A3,A4, [A7]+ 00005676 4E5E unlink A6 00005678 205F movea.l A0, [A7]+ 0000567A 504F addq.w A7, 8 0000567C 4ED0 jmp [A0] 0000567E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00005682 FFFC .invalid <> 00005684 48E7 0018 movem.l -[A7], A3,A4 00005688 286E 0008 movea.l A4, [A6 + 0x8] 0000568C 204C movea.l A0, A4 0000568E 5088 addq.l A0, 8 00005690 2050 movea.l A0, [A0] 00005692 2D48 FFFC move.l [A6 - 0x4], A0 00005696 266E 000C movea.l A3, [A6 + 0xC] 0000569A 4AAC FFF8 tst.l [A4 - 0x8] 0000569E 56C0 sne D0 000056A0 4A00 tst.b D0 000056A2 6716 beq +0x18 /* 000056BA */ 000056A4 2053 movea.l A0, [A3] 000056A6 4A68 0076 tst.w [A0 + 0x76] 000056AA 56C1 sne D1 000056AC C001 and.b D0, D1 000056AE 670A beq +0xC /* 000056BA */ 000056B0 2F2E 000C move.l -[A7], [A6 + 0xC] 000056B4 4EAD 312A jsr [A5 + 0x312A /* export_1569 */] 000056B8 601E bra +0x20 /* 000056D8 */ label000056BA: 000056BA 4AAC FFFC tst.l [A4 - 0x4] 000056BE 56C0 sne D0 000056C0 4A00 tst.b D0 000056C2 6714 beq +0x16 /* 000056D8 */ 000056C4 2053 movea.l A0, [A3] 000056C6 4A68 0078 tst.w [A0 + 0x78] 000056CA 56C1 sne D1 000056CC C001 and.b D0, D1 000056CE 6708 beq +0xA /* 000056D8 */ 000056D0 2F2E 000C move.l -[A7], [A6 + 0xC] 000056D4 4EAD 312A jsr [A5 + 0x312A /* export_1569 */] label000056D8: 000056D8 4CDF 1800 movem.l A3,A4, [A7]+ 000056DC 4E5E unlink A6 000056DE 205F movea.l A0, [A7]+ 000056E0 504F addq.w A7, 8 000056E2 4ED0 jmp [A0] 000056E4 4E56 FFE4 link A6, -0x001C 000056E8 48E7 0018 movem.l -[A7], A3,A4 000056EC 286E 0008 movea.l A4, [A6 + 0x8] 000056F0 204C movea.l A0, A4 000056F2 5088 addq.l A0, 8 000056F4 2050 movea.l A0, [A0] 000056F6 2D48 FFE4 move.l [A6 - 0x1C], A0 000056FA 266E 000C movea.l A3, [A6 + 0xC] 000056FE 486E FFF0 pea.l [A6 - 0x10] 00005702 2F2E 000C move.l -[A7], [A6 + 0xC] 00005706 4EAD 1D8A jsr [A5 + 0x1D8A /* export_941 */] 0000570A 486E FFF0 pea.l [A6 - 0x10] 0000570E 486E FFE8 pea.l [A6 - 0x18] 00005712 2053 movea.l A0, [A3] 00005714 2F28 000E move.l -[A7], [A0 + 0xE] 00005718 4EAD 1E42 jsr [A5 + 0x1E42 /* export_964 */] 0000571C 4AAC FFFC tst.l [A4 - 0x4] 00005720 56C0 sne D0 00005722 4A00 tst.b D0 00005724 673E beq +0x40 /* 00005764 */ 00005726 4AAC FFF8 tst.l [A4 - 0x8] 0000572A 56C1 sne D1 0000572C C001 and.b D0, D1 0000572E 6734 beq +0x36 /* 00005764 */ 00005730 2053 movea.l A0, [A3] 00005732 4A68 0078 tst.w [A0 + 0x78] 00005736 57C1 seq D1 00005738 C001 and.b D0, D1 0000573A 6728 beq +0x2A /* 00005764 */ 0000573C 4A68 0076 tst.w [A0 + 0x76] 00005740 56C1 sne D1 00005742 C001 and.b D0, D1 00005744 671E beq +0x20 /* 00005764 */ 00005746 486E FFE8 pea.l [A6 - 0x18] 0000574A 4267 clr.w -[A7] 0000574C 202C FFF8 move.l D0, [A4 - 0x8] 00005750 4480 neg.l D0 00005752 3F00 move.w -[A7], D0 00005754 2F2D F938 move.l -[A7], [A5 - 0x6C8] 00005758 A8EF syscall ScrollRect 0000575A 2F2D F938 move.l -[A7], [A5 - 0x6C8] 0000575E A927 syscall InvalRgn 00005760 6000 008E bra +0x90 /* 000057F0 */ label00005764: 00005764 4AAC FFFC tst.l [A4 - 0x4] 00005768 56C0 sne D0 0000576A 4A00 tst.b D0 0000576C 673C beq +0x3E /* 000057AA */ 0000576E 4AAC FFF8 tst.l [A4 - 0x8] 00005772 56C1 sne D1 00005774 C001 and.b D0, D1 00005776 6732 beq +0x34 /* 000057AA */ 00005778 2053 movea.l A0, [A3] 0000577A 4A68 0078 tst.w [A0 + 0x78] 0000577E 56C1 sne D1 00005780 C001 and.b D0, D1 00005782 6726 beq +0x28 /* 000057AA */ 00005784 4A68 0076 tst.w [A0 + 0x76] 00005788 57C1 seq D1 0000578A C001 and.b D0, D1 0000578C 671C beq +0x1E /* 000057AA */ 0000578E 486E FFE8 pea.l [A6 - 0x18] 00005792 202C FFFC move.l D0, [A4 - 0x4] 00005796 4480 neg.l D0 00005798 3F00 move.w -[A7], D0 0000579A 4267 clr.w -[A7] 0000579C 2F2D F938 move.l -[A7], [A5 - 0x6C8] 000057A0 A8EF syscall ScrollRect 000057A2 2F2D F938 move.l -[A7], [A5 - 0x6C8] 000057A6 A927 syscall InvalRgn 000057A8 6046 bra +0x48 /* 000057F0 */ label000057AA: 000057AA 4AAC FFFC tst.l [A4 - 0x4] 000057AE 56C0 sne D0 000057B0 4A00 tst.b D0 000057B2 670C beq +0xE /* 000057C0 */ 000057B4 2053 movea.l A0, [A3] 000057B6 4A68 0078 tst.w [A0 + 0x78] 000057BA 56C1 sne D1 000057BC C001 and.b D0, D1 000057BE 6618 bne +0x1A /* 000057D8 */ label000057C0: 000057C0 4AAC FFF8 tst.l [A4 - 0x8] 000057C4 56C1 sne D1 000057C6 4A01 tst.b D1 000057C8 6726 beq +0x28 /* 000057F0 */ 000057CA 2053 movea.l A0, [A3] 000057CC 4A68 0076 tst.w [A0 + 0x76] 000057D0 56C2 sne D2 000057D2 C202 and.b D1, D2 000057D4 8001 or.b D0, D1 000057D6 6718 beq +0x1A /* 000057F0 */ label000057D8: 000057D8 2F2D F938 move.l -[A7], [A5 - 0x6C8] 000057DC 486E FFE8 pea.l [A6 - 0x18] 000057E0 A8DF syscall RectRgn 000057E2 2F2C FF58 move.l -[A7], [A4 - 0xA8] 000057E6 2F2D F938 move.l -[A7], [A5 - 0x6C8] 000057EA 2F2C FF58 move.l -[A7], [A4 - 0xA8] 000057EE A8E5 syscall UnionRgn label000057F0: 000057F0 4CDF 1800 movem.l A3,A4, [A7]+ 000057F4 4E5E unlink A6 000057F6 205F movea.l A0, [A7]+ 000057F8 504F addq.w A7, 8 000057FA 4ED0 jmp [A0] fn000057FC: 000057FC 4E56 FFF4 link A6, -0x000C 00005800 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00005804 286E 0008 movea.l A4, [A6 + 0x8] 00005808 266C 0008 movea.l A3, [A4 + 0x8] 0000580C 7000 moveq.l D0, 0x00 0000580E 2940 FF58 move.l [A4 - 0xA8], D0 00005812 486C FF9A pea.l [A4 - 0x66] 00005816 487A FDEC pea.l [PC - 0x214 /* 00005604, value 0x4E56FFFC */] 0000581A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000581E 4EAD 1FB2 jsr [A5 + 0x1FB2 /* export_1010 */] 00005822 42A7 clr.l -[A7] 00005824 4EAD 202A jsr [A5 + 0x202A /* export_1025 */] 00005828 295F FF58 move.l [A4 - 0xA8], [A7]+ 0000582C 486C FFE0 pea.l [A4 - 0x20] 00005830 2F2C 0008 move.l -[A7], [A4 + 0x8] 00005834 4EAD 1D8A jsr [A5 + 0x1D8A /* export_941 */] 00005838 486C FFE0 pea.l [A4 - 0x20] 0000583C 486C FFD8 pea.l [A4 - 0x28] 00005840 2053 movea.l A0, [A3] 00005842 2F28 000E move.l -[A7], [A0 + 0xE] 00005846 4EAD 1E42 jsr [A5 + 0x1E42 /* export_964 */] 0000584A 2F2C FF58 move.l -[A7], [A4 - 0xA8] 0000584E 486C FFD8 pea.l [A4 - 0x28] 00005852 A8DF syscall RectRgn 00005854 486C FFF0 pea.l [A4 - 0x10] 00005858 2053 movea.l A0, [A3] 0000585A 2F28 000E move.l -[A7], [A0 + 0xE] 0000585E 4EAD 1DAA jsr [A5 + 0x1DAA /* export_945 */] 00005862 2053 movea.l A0, [A3] 00005864 4AA8 0072 tst.l [A0 + 0x72] 00005868 6712 beq +0x14 /* 0000587C */ 0000586A 487A FDCC pea.l [PC - 0x234 /* 00005638, value 0x4E56FFFC */] 0000586E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00005872 2053 movea.l A0, [A3] 00005874 2F28 0072 move.l -[A7], [A0 + 0x72] 00005878 4EAD 1842 jsr [A5 + 0x1842 /* export_772 */] label0000587C: 0000587C 202C FFFC move.l D0, [A4 - 0x4] 00005880 6A02 bpl +0x4 /* 00005884 */ 00005882 4480 neg.l D0 label00005884: 00005884 0C80 0000 7530 cmpi.l D0, 0x7530 /* 'u0' */ 0000588A 5EC0 sgt D0 0000588C 4A00 tst.b D0 0000588E 6614 bne +0x16 /* 000058A4 */ 00005890 222C FFF8 move.l D1, [A4 - 0x8] 00005894 6A02 bpl +0x4 /* 00005898 */ 00005896 4481 neg.l D1 label00005898: 00005898 0C81 0000 7530 cmpi.l D1, 0x7530 /* 'u0' */ 0000589E 5EC1 sgt D1 000058A0 8001 or.b D0, D1 000058A2 6728 beq +0x2A /* 000058CC */ label000058A4: 000058A4 2F2C 0008 move.l -[A7], [A4 + 0x8] 000058A8 4EAD 312A jsr [A5 + 0x312A /* export_1569 */] 000058AC 2053 movea.l A0, [A3] 000058AE 4AA8 0072 tst.l [A0 + 0x72] 000058B2 6700 00D2 beq +0xD4 /* 00005986 */ 000058B6 487A FDC8 pea.l [PC - 0x238 /* 00005680, value 0x4E56FFFC */] 000058BA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000058BE 2053 movea.l A0, [A3] 000058C0 2F28 0072 move.l -[A7], [A0 + 0x72] 000058C4 4EAD 1842 jsr [A5 + 0x1842 /* export_772 */] 000058C8 6000 00BC bra +0xBE /* 00005986 */ label000058CC: 000058CC 2053 movea.l A0, [A3] 000058CE 4AA8 0072 tst.l [A0 + 0x72] 000058D2 6712 beq +0x14 /* 000058E6 */ 000058D4 487A FE0E pea.l [PC - 0x1F2 /* 000056E4, value 0x4E56FFE4 */] 000058D8 2F2E 0008 move.l -[A7], [A6 + 0x8] 000058DC 2053 movea.l A0, [A3] 000058DE 2F28 0072 move.l -[A7], [A0 + 0x72] 000058E2 4EAD 1842 jsr [A5 + 0x1842 /* export_772 */] label000058E6: 000058E6 2F2D F938 move.l -[A7], [A5 - 0x6C8] 000058EA 486C FFF0 pea.l [A4 - 0x10] 000058EE A8DF syscall RectRgn 000058F0 2F2C FF58 move.l -[A7], [A4 - 0xA8] 000058F4 2F2D F938 move.l -[A7], [A5 - 0x6C8] 000058F8 2F2C FF58 move.l -[A7], [A4 - 0xA8] 000058FC A8E4 syscall SectRgn 000058FE 2F2C FF58 move.l -[A7], [A4 - 0xA8] 00005902 A879 syscall SetClip 00005904 42A7 clr.l -[A7] 00005906 2F2C 0008 move.l -[A7], [A4 + 0x8] 0000590A 4EAD 30E2 jsr [A5 + 0x30E2 /* export_1560 */] 0000590E 2C1F move.l D6, [A7]+ 00005910 6754 beq +0x56 /* 00005966 */ 00005912 2046 movea.l A0, D6 00005914 2050 movea.l A0, [A0] 00005916 2268 0038 movea.l A1, [A0 + 0x38] 0000591A 2E29 007A move.l D7, [A1 + 0x7A] 0000591E 4267 clr.w -[A7] 00005920 2F07 move.l -[A7], D7 00005922 A8E2 syscall EmptyRgn 00005924 101F move.b D0, [A7]+ 00005926 663E bne +0x40 /* 00005966 */ 00005928 2D6D F944 FFFC move.l [A6 - 0x4], [A5 - 0x6BC] 0000592E 486E FFFC pea.l [A6 - 0x4] 00005932 A870 syscall LocalToGlobal 00005934 2F07 move.l -[A7], D7 00005936 302E FFFE move.w D0, [A6 - 0x2] 0000593A 4440 neg.w D0 0000593C 3F00 move.w -[A7], D0 0000593E 302E FFFC move.w D0, [A6 - 0x4] 00005942 4440 neg.w D0 00005944 3F00 move.w -[A7], D0 00005946 A8E0 syscall OffsetRgn/OfsetRgn 00005948 206D FB9A movea.l A0, [A5 - 0x466] 0000594C 2F28 001C move.l -[A7], [A0 + 0x1C] 00005950 2F07 move.l -[A7], D7 00005952 2F2D F938 move.l -[A7], [A5 - 0x6C8] 00005956 A8E6 syscall DiffRgn 00005958 2F07 move.l -[A7], D7 0000595A 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000595E A8E0 syscall OffsetRgn/OfsetRgn 00005960 2F2D F938 move.l -[A7], [A5 - 0x6C8] 00005964 A879 syscall SetClip label00005966: 00005966 486C FFF0 pea.l [A4 - 0x10] 0000596A 202C FFFC move.l D0, [A4 - 0x4] 0000596E 4480 neg.l D0 00005970 3F00 move.w -[A7], D0 00005972 202C FFF8 move.l D0, [A4 - 0x8] 00005976 4480 neg.l D0 00005978 3F00 move.w -[A7], D0 0000597A 2F2D F938 move.l -[A7], [A5 - 0x6C8] 0000597E A8EF syscall ScrollRect 00005980 2F2D F938 move.l -[A7], [A5 - 0x6C8] 00005984 A927 syscall InvalRgn label00005986: 00005986 2F2C FF58 move.l -[A7], [A4 - 0xA8] 0000598A A8D9 syscall DisposRgn/DisposeRgn 0000598C 7000 moveq.l D0, 0x00 0000598E 2940 FF58 move.l [A4 - 0xA8], D0 00005992 486C FF9A pea.l [A4 - 0x66] 00005996 4EAD 1FF2 jsr [A5 + 0x1FF2 /* export_1018 */] 0000599A 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 0000599E 4E5E unlink A6 000059A0 2E9F move.l [A7], [A7]+ 000059A2 4E75 rts export_1844: 000059A4 4E56 FF58 link A6, -0x00A8 000059A8 2F0C move.l -[A7], A4 000059AA 206E 000E movea.l A0, [A6 + 0xE] 000059AE 43EE FFF8 lea.l A1, [A6 - 0x8] 000059B2 22D8 move.l [A1]+, [A0]+ 000059B4 22D8 move.l [A1]+, [A0]+ 000059B6 286E 0008 movea.l A4, [A6 + 0x8] 000059BA 4267 clr.w -[A7] 000059BC 2F2E 0008 move.l -[A7], [A6 + 0x8] 000059C0 4EAD 3162 jsr [A5 + 0x3162 /* export_1576 */] 000059C4 101F move.b D0, [A7]+ 000059C6 6738 beq +0x3A /* 00005A00 */ 000059C8 2F00 move.l -[A7], D0 000059CA 4267 clr.w -[A7] 000059CC 2054 movea.l A0, [A4] 000059CE 2F28 000E move.l -[A7], [A0 + 0xE] 000059D2 4EAD 1DEA jsr [A5 + 0x1DEA /* export_953 */] 000059D6 121F move.b D1, [A7]+ 000059D8 201F move.l D0, [A7]+ 000059DA C001 and.b D0, D1 000059DC 6722 beq +0x24 /* 00005A00 */ 000059DE 2F0E move.l -[A7], A6 000059E0 4EBA FE1A jsr [PC - 0x1E6 /* 000057FC */] 000059E4 102E 000C move.b D0, [A6 + 0xC] 000059E8 670C beq +0xE /* 000059F6 */ 000059EA 2054 movea.l A0, [A4] 000059EC 2F28 000E move.l -[A7], [A0 + 0xE] 000059F0 4EAD 1DD2 jsr [A5 + 0x1DD2 /* export_950 */] 000059F4 600A bra +0xC /* 00005A00 */ label000059F6: 000059F6 2054 movea.l A0, [A4] 000059F8 2F28 000E move.l -[A7], [A0 + 0xE] 000059FC 4EAD 3132 jsr [A5 + 0x3132 /* export_1570 */] label00005A00: 00005A00 285F movea.l A4, [A7]+ 00005A02 4E5E unlink A6 00005A04 205F movea.l A0, [A7]+ 00005A06 DEFC 000A add.w A7, 0xA /* '\n' */ 00005A0A 4ED0 jmp [A0] export_1845: 00005A0C 4E56 FFF8 link A6, -0x0008 00005A10 2F0C move.l -[A7], A4 00005A12 206E 000E movea.l A0, [A6 + 0xE] 00005A16 43EE FFF8 lea.l A1, [A6 - 0x8] 00005A1A 22D8 move.l [A1]+, [A0]+ 00005A1C 22D8 move.l [A1]+, [A0]+ 00005A1E 286E 0008 movea.l A4, [A6 + 0x8] 00005A22 2054 movea.l A0, [A4] 00005A24 1028 0070 move.b D0, [A0 + 0x70] 00005A28 6712 beq +0x14 /* 00005A3C */ 00005A2A 486E FFF8 pea.l [A6 - 0x8] 00005A2E 1F2E 000C move.b -[A7], [A6 + 0xC] 00005A32 2F2E 0008 move.l -[A7], [A6 + 0x8] 00005A36 4EAD 18EA jsr [A5 + 0x18EA /* export_793 */] 00005A3A 602E bra +0x30 /* 00005A6A */ label00005A3C: 00005A3C 2054 movea.l A0, [A4] 00005A3E 3028 0078 move.w D0, [A0 + 0x78] 00005A42 48C0 ext.l D0 00005A44 2F00 move.l -[A7], D0 00005A46 2F2E FFFC move.l -[A7], [A6 - 0x4] 00005A4A 4EAD 5A4A jsr [A5 + 0x5A4A /* export_2885 */] 00005A4E 3028 0076 move.w D0, [A0 + 0x76] 00005A52 48C0 ext.l D0 00005A54 2F00 move.l -[A7], D0 00005A56 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00005A5A 4EAD 5A4A jsr [A5 + 0x5A4A /* export_2885 */] 00005A5E 1F2E 000C move.b -[A7], [A6 + 0xC] 00005A62 2F28 0072 move.l -[A7], [A0 + 0x72] 00005A66 4EAD 18FA jsr [A5 + 0x18FA /* export_795 */] label00005A6A: 00005A6A 285F movea.l A4, [A7]+ 00005A6C 4E5E unlink A6 00005A6E 205F movea.l A0, [A7]+ 00005A70 DEFC 000A add.w A7, 0xA /* '\n' */ 00005A74 4ED0 jmp [A0] 00005A76 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1846: // at 00005A78 (misaligned) 00005A7A FFF8 .invalid <> 00005A7C 2F0C move.l -[A7], A4 00005A7E 206E 000E movea.l A0, [A6 + 0xE] 00005A82 43EE FFF8 lea.l A1, [A6 - 0x8] 00005A86 22D8 move.l [A1]+, [A0]+ 00005A88 22D8 move.l [A1]+, [A0]+ 00005A8A 286E 0008 movea.l A4, [A6 + 0x8] 00005A8E 2054 movea.l A0, [A4] 00005A90 1028 0070 move.b D0, [A0 + 0x70] 00005A94 662C bne +0x2E /* 00005AC2 */ 00005A96 3028 0078 move.w D0, [A0 + 0x78] 00005A9A 48C0 ext.l D0 00005A9C 2F00 move.l -[A7], D0 00005A9E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00005AA2 4EAD 5A4A jsr [A5 + 0x5A4A /* export_2885 */] 00005AA6 3028 0076 move.w D0, [A0 + 0x76] 00005AAA 48C0 ext.l D0 00005AAC 2F00 move.l -[A7], D0 00005AAE 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00005AB2 4EAD 5A4A jsr [A5 + 0x5A4A /* export_2885 */] 00005AB6 1F2E 000C move.b -[A7], [A6 + 0xC] 00005ABA 2F28 0072 move.l -[A7], [A0 + 0x72] 00005ABE 4EAD 18FA jsr [A5 + 0x18FA /* export_795 */] label00005AC2: 00005AC2 285F movea.l A4, [A7]+ 00005AC4 4E5E unlink A6 00005AC6 205F movea.l A0, [A7]+ 00005AC8 DEFC 000A add.w A7, 0xA /* '\n' */ 00005ACC 4ED0 jmp [A0] 00005ACE 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1847: // at 00005AD0 (misaligned) 00005AD2 FFE4 .invalid <> 00005AD4 48E7 0018 movem.l -[A7], A3,A4 00005AD8 266E 0010 movea.l A3, [A6 + 0x10] 00005ADC 286E 0008 movea.l A4, [A6 + 0x8] 00005AE0 598F subq.l A7, 4 00005AE2 2F0C move.l -[A7], A4 00005AE4 4EAD 30E2 jsr [A5 + 0x30E2 /* export_1560 */] 00005AE8 2D5F FFE4 move.l [A6 - 0x1C], [A7]+ 00005AEC 41EE FFE8 lea.l A0, [A6 - 0x18] 00005AF0 224B movea.l A1, A3 00005AF2 20D9 move.l [A0]+, [A1]+ 00005AF4 20D9 move.l [A0]+, [A1]+ 00005AF6 486E FFE8 pea.l [A6 - 0x18] 00005AFA 2F0C move.l -[A7], A4 00005AFC 4EAD 1E02 jsr [A5 + 0x1E02 /* export_956 */] 00005B00 486E FFF0 pea.l [A6 - 0x10] 00005B04 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00005B08 4EAD 30DA jsr [A5 + 0x30DA /* export_1559 */] 00005B0C 558F subq.l A7, 2 00005B0E 486E FFE8 pea.l [A6 - 0x18] 00005B12 486E FFF0 pea.l [A6 - 0x10] 00005B16 4EAD 21CA jsr [A5 + 0x21CA /* export_1077 */] 00005B1A 4A1F tst.b [A7]+ 00005B1C 670E beq +0x10 /* 00005B2C */ 00005B1E 2F0B move.l -[A7], A3 00005B20 2F2E 000C move.l -[A7], [A6 + 0xC] 00005B24 2F0C move.l -[A7], A4 00005B26 4EAD 0A42 jsr [A5 + 0xA42 /* export_324 */] 00005B2A 600C bra +0xE /* 00005B38 */ label00005B2C: 00005B2C 206E 000C movea.l A0, [A6 + 0xC] 00005B30 43ED F92C lea.l A1, [A5 - 0x6D4] 00005B34 20D9 move.l [A0]+, [A1]+ 00005B36 20D9 move.l [A0]+, [A1]+ label00005B38: 00005B38 4CEE 1800 FFDC movem.l A3,A4, [A6 - 0x24] 00005B3E 4E5E unlink A6 00005B40 205F movea.l A0, [A7]+ 00005B42 4FEF 000C lea.l A7, [A7 + 0xC] 00005B46 4ED0 jmp [A0] 00005B48 9F54 sub.w [A4], D7 00005B4A 4C49 4D49 movem.l D0,D3,D6,A0,A2,A3,A6, A1 00005B4E 5445 addq.w D5, 2 00005B50 4441 neg.w D1 00005B52 5554 subq.w [A4], 2 00005B54 4F53 chk.w D7, [A3] 00005B56 4352 chk.w D1, [A2] 00005B58 4F4C chk.w D7, A4 00005B5A 4C45 522E movem.l D1,D2,D3,D5,A1,A4,A6, D5 00005B5E 4155 chk.w D0, [A5] 00005B60 544F addq.w A7, 2 00005B62 5343 subq.w D3, 1 00005B64 524F addq.w A7, 1 00005B66 4C4C 0000 movem.l , A4 00005B6A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1848: // at 00005B6C (misaligned) 00005B6E FFE8 .invalid <> 00005B70 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00005B74 266E 0014 movea.l A3, [A6 + 0x14] 00005B78 286E 0018 movea.l A4, [A6 + 0x18] 00005B7C 382E 000C move.w D4, [A6 + 0xC] 00005B80 3A2E 000E move.w D5, [A6 + 0xE] 00005B84 3C2E 0010 move.w D6, [A6 + 0x10] 00005B88 3E2E 0012 move.w D7, [A6 + 0x12] 00005B8C 3006 move.w D0, D6 00005B8E C1C6 muls.w D0, D6 00005B90 2D40 FFF4 move.l [A6 - 0xC], D0 00005B94 3007 move.w D0, D7 00005B96 C1C7 muls.w D0, D7 00005B98 2D40 FFF8 move.l [A6 - 0x8], D0 00005B9C 202E FFF4 move.l D0, [A6 - 0xC] 00005BA0 D0AE FFF8 add.l D0, [A6 - 0x8] 00005BA4 2D40 FFFC move.l [A6 - 0x4], D0 00005BA8 3006 move.w D0, D6 00005BAA C1C7 muls.w D0, D7 00005BAC 3213 move.w D1, [A3] 00005BAE 48C1 ext.l D1 00005BB0 342E 001C move.w D2, [A6 + 0x1C] 00005BB4 48C2 ext.l D2 00005BB6 9282 sub.l D1, D2 00005BB8 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 00005BBC 322E 001E move.w D1, [A6 + 0x1E] 00005BC0 48C1 ext.l D1 00005BC2 2D40 FFEC move.l [A6 - 0x14], D0 00005BC6 202E FFF4 move.l D0, [A6 - 0xC] 00005BCA 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 00005BCE 222E FFEC move.l D1, [A6 - 0x14] 00005BD2 D081 add.l D0, D1 00005BD4 3214 move.w D1, [A4] 00005BD6 48C1 ext.l D1 00005BD8 2D40 FFE8 move.l [A6 - 0x18], D0 00005BDC 202E FFF8 move.l D0, [A6 - 0x8] 00005BE0 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 00005BE4 222E FFE8 move.l D1, [A6 - 0x18] 00005BE8 D081 add.l D0, D1 00005BEA 222E FFFC move.l D1, [A6 - 0x4] 00005BEE E281 asr D1, 1 00005BF0 D280 add.l D1, D0 00005BF2 2001 move.l D0, D1 00005BF4 222E FFFC move.l D1, [A6 - 0x4] 00005BF8 4EAD 007A jsr [A5 + 0x7A /* export_11 */] 00005BFC 3D40 FFF2 move.w [A6 - 0xE], D0 00005C00 48C6 ext.l D6 00005C02 302E FFF2 move.w D0, [A6 - 0xE] 00005C06 48C0 ext.l D0 00005C08 322E 001E move.w D1, [A6 + 0x1E] 00005C0C 48C1 ext.l D1 00005C0E 9081 sub.l D0, D1 00005C10 2200 move.l D1, D0 00005C12 2006 move.l D0, D6 00005C14 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 00005C18 48C7 ext.l D7 00005C1A 2207 move.l D1, D7 00005C1C 4EAD 007A jsr [A5 + 0x7A /* export_11 */] 00005C20 D06E 001C add.w D0, [A6 + 0x1C] 00005C24 3D40 FFF0 move.w [A6 - 0x10], D0 00005C28 302E FFF2 move.w D0, [A6 - 0xE] 00005C2C 48C0 ext.l D0 00005C2E 322E 001E move.w D1, [A6 + 0x1E] 00005C32 48C1 ext.l D1 00005C34 9081 sub.l D0, D1 00005C36 2F00 move.l -[A7], D0 00005C38 4EAD 5A0A jsr [A5 + 0x5A0A /* export_2877 */] 00005C3C 7201 moveq.l D1, 0x01 00005C3E B280 cmp.l D1, D0 00005C40 584F addq.w A7, 4 00005C42 6E1C bgt +0x1E /* 00005C60 */ 00005C44 302E FFF0 move.w D0, [A6 - 0x10] 00005C48 48C0 ext.l D0 00005C4A 322E 001C move.w D1, [A6 + 0x1C] 00005C4E 48C1 ext.l D1 00005C50 9081 sub.l D0, D1 00005C52 2F00 move.l -[A7], D0 00005C54 4EAD 5A0A jsr [A5 + 0x5A0A /* export_2877 */] 00005C58 7201 moveq.l D1, 0x01 00005C5A B280 cmp.l D1, D0 00005C5C 584F addq.w A7, 4 00005C5E 6F0A ble +0xC /* 00005C6A */ label00005C60: 00005C60 3D45 FFF2 move.w [A6 - 0xE], D5 00005C64 3D44 FFF0 move.w [A6 - 0x10], D4 00005C68 6046 bra +0x48 /* 00005CB0 */ label00005C6A: 00005C6A BA6E FFF2 cmp.w D5, [A6 - 0xE] 00005C6E 661E bne +0x20 /* 00005C8E */ 00005C70 302E FFF0 move.w D0, [A6 - 0x10] 00005C74 48C0 ext.l D0 00005C76 48C4 ext.l D4 00005C78 9084 sub.l D0, D4 00005C7A 2F00 move.l -[A7], D0 00005C7C 4EAD 5A0A jsr [A5 + 0x5A0A /* export_2877 */] 00005C80 7201 moveq.l D1, 0x01 00005C82 B280 cmp.l D1, D0 00005C84 584F addq.w A7, 4 00005C86 6606 bne +0x8 /* 00005C8E */ 00005C88 3D44 FFF0 move.w [A6 - 0x10], D4 00005C8C 6022 bra +0x24 /* 00005CB0 */ label00005C8E: 00005C8E B86E FFF0 cmp.w D4, [A6 - 0x10] 00005C92 661C bne +0x1E /* 00005CB0 */ 00005C94 302E FFF2 move.w D0, [A6 - 0xE] 00005C98 48C0 ext.l D0 00005C9A 48C5 ext.l D5 00005C9C 9085 sub.l D0, D5 00005C9E 2F00 move.l -[A7], D0 00005CA0 4EAD 5A0A jsr [A5 + 0x5A0A /* export_2877 */] 00005CA4 7201 moveq.l D1, 0x01 00005CA6 B280 cmp.l D1, D0 00005CA8 584F addq.w A7, 4 00005CAA 6604 bne +0x6 /* 00005CB0 */ 00005CAC 3D45 FFF2 move.w [A6 - 0xE], D5 label00005CB0: 00005CB0 38AE FFF2 move.w [A4], [A6 - 0xE] 00005CB4 36AE FFF0 move.w [A3], [A6 - 0x10] 00005CB8 4CEE 18F0 FFD0 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x30] 00005CBE 4E5E unlink A6 00005CC0 205F movea.l A0, [A7]+ 00005CC2 4FEF 0018 lea.l A7, [A7 + 0x18] 00005CC6 4ED0 jmp [A0] 00005CC8 8023 or.b D0, -[A3] 00005CCA 5442 addq.w D2, 2 00005CCC 524F addq.w A7, 1 00005CCE 5753 subq.w [A3], 3 00005CD0 4552 chk.w D2, [A2] 00005CD2 5649 addq.w A1, 3 00005CD4 4557 chk.w D2, [A7] 00005CD6 2E43 movea.l A7, D3 00005CD8 4F4E chk.w D7, A6 00005CDA 5354 subq.w [A4], 1 00005CDC 5241 addq.w D1, 1 00005CDE 494E chk.w D4, A6 00005CE0 544F addq.w A7, 2 00005CE2 4153 chk.w D0, [A3] 00005CE4 5045 addq.w D5, 8 00005CE6 4354 chk.w D1, [A4] 00005CE8 5241 addq.w D1, 1 00005CEA 5449 addq.w A1, 2 00005CEC 4F00 .invalid 7, D0 // invalid opcode 4 with b == 4 00005CEE 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1849: // at 00005CF0 (misaligned) 00005CF2 0000 422E ori.b D0, 0x2E /* '.' */ 00005CF6 001C 4E5E ori.b [A4]+, 0x5E /* '^' */ 00005CFA 205F movea.l A0, [A7]+ 00005CFC 4FEF 0014 lea.l A7, [A7 + 0x14] 00005D00 4ED0 jmp [A0] 00005D02 8022 or.b D0, -[A2] 00005D04 5448 addq.w A0, 2 00005D06 4944 chk.w D4, D4 00005D08 4544 chk.w D2, D4 00005D0A 4553 chk.w D2, [A3] 00005D0C 4B54 chk.w D5, [A4] 00005D0E 4F50 chk.w D7, [A0] 00005D10 5749 subq.w A1, 3 00005D12 4E44 trap 4 00005D14 4F57 chk.w D7, [A7] 00005D16 2E48 movea.l A7, A0 00005D18 414E chk.w D0, A6 00005D1A 444C neg.w A4 00005D1C 454D chk.w D2, A5 00005D1E 4F55 chk.w D7, [A5] 00005D20 5345 subq.w D5, 1 00005D22 444F neg.w A7 00005D24 574E subq.w A6, 3 00005D26 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1850: // at 00005D28 (misaligned) 00005D2A 0000 2F0C ori.b D0, 0xC 00005D2E 286D F99C movea.l A4, [A5 - 0x664] 00005D32 2F2E 0008 move.l -[A7], [A6 + 0x8] 00005D36 2F0C move.l -[A7], A4 00005D38 4EBA 0996 jsr [PC + 0x996 /* 000066D0 */] 00005D3C 286E FFFC movea.l A4, [A6 - 0x4] 00005D40 4E5E unlink A6 00005D42 2E9F move.l [A7], [A7]+ 00005D44 4E75 rts 00005D46 8020 or.b D0, -[A0] 00005D48 5345 subq.w D5, 1 00005D4A 544D addq.w A5, 2 00005D4C 454E chk.w D2, A6 00005D4E 5543 subq.w D3, 2 00005D50 4C49 505F movem.l D0,D1,D2,D3,D4,D6,A4,A6, A1 00005D54 5F31 3754 subq.b <>, 7 00005D58 4D4F chk.w D6, A7 00005D5A 5649 addq.w A1, 3 00005D5C 4541 chk.w D2, D1 00005D5E 5050 addq.w [A0], 8 00005D60 4C49 4341 movem.l D0,D6,A0,A1,A6, A1 00005D64 5449 addq.w A1, 2 00005D66 4F4E chk.w D7, A6 00005D68 0000 0000 ori.b D0, 0x0 export_1851: 00005D6C 4E56 0000 link A6, 0 00005D70 2F0C move.l -[A7], A4 00005D72 286D F99C movea.l A4, [A5 - 0x664] 00005D76 2F0C move.l -[A7], A4 00005D78 4EBA 03D6 jsr [PC + 0x3D6 /* 00006150 */] 00005D7C 286E FFFC movea.l A4, [A6 - 0x4] 00005D80 4E5E unlink A6 00005D82 4E75 rts 00005D84 8024 or.b D0, -[A4] 00005D86 4D45 chk.w D6, D5 00005D88 4E55 4B45 link A5, -0xFFFFB4BB 00005D8C 4550 chk.w D2, [A0] 00005D8E 5255 addq.w [A5], 1 00005D90 4E4E trap 14 00005D92 494E chk.w D4, A6 00005D94 475F chk.w D3, [A7]+ 00005D96 5F31 3754 subq.b <>, 7 00005D9A 4D4F chk.w D6, A7 00005D9C 5649 addq.w A1, 3 00005D9E 4541 chk.w D2, D1 00005DA0 5050 addq.w [A0], 8 00005DA2 4C49 4341 movem.l D0,D6,A0,A1,A6, A1 00005DA6 5449 addq.w A1, 2 00005DA8 4F4E chk.w D7, A6 00005DAA 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1852: // at 00005DAC (misaligned) 00005DAE 0000 48E7 ori.b D0, 0xE7 00005DB2 1118 move.b -[A0], [A0]+ 00005DB4 3E2E 000C move.w D7, [A6 + 0xC] 00005DB8 286E 0008 movea.l A4, [A6 + 0x8] 00005DBC 598F subq.l A7, 4 00005DBE 2F0C move.l -[A7], A4 00005DC0 4EAD 1BBA jsr [A5 + 0x1BBA /* export_883 */] 00005DC4 265F movea.l A3, [A7]+ 00005DC6 3007 move.w D0, D7 00005DC8 0440 0022 subi.w D0, 0x22 /* '\"' */ 00005DCC 6700 0112 beq +0x114 /* 00005EE0 */ 00005DD0 0440 07AF subi.w D0, 0x7AF 00005DD4 6700 010A beq +0x10C /* 00005EE0 */ 00005DD8 0440 03EA subi.w D0, 0x3EA 00005DDC 6770 beq +0x72 /* 00005E4E */ 00005DDE 5340 subq.w D0, 1 00005DE0 6744 beq +0x46 /* 00005E26 */ 00005DE2 5740 subq.w D0, 3 00005DE4 6700 00FA beq +0xFC /* 00005EE0 */ 00005DE8 0440 07C9 subi.w D0, 0x7C9 00005DEC 6700 00CE beq +0xD0 /* 00005EBC */ 00005DF0 5340 subq.w D0, 1 00005DF2 6700 0082 beq +0x84 /* 00005E76 */ 00005DF6 5540 subq.w D0, 2 00005DF8 6700 00E6 beq +0xE8 /* 00005EE0 */ 00005DFC 5340 subq.w D0, 1 00005DFE 6700 009A beq +0x9C /* 00005E9A */ 00005E02 0440 0BB4 subi.w D0, 0xBB4 00005E06 6700 00D8 beq +0xDA /* 00005EE0 */ 00005E0A 5340 subq.w D0, 1 00005E0C 6700 00D2 beq +0xD4 /* 00005EE0 */ 00005E10 5340 subq.w D0, 1 00005E12 6700 00CC beq +0xCE /* 00005EE0 */ 00005E16 5340 subq.w D0, 1 00005E18 6700 00C6 beq +0xC8 /* 00005EE0 */ 00005E1C 5340 subq.w D0, 1 00005E1E 6700 00C0 beq +0xC2 /* 00005EE0 */ 00005E22 6000 00CC bra +0xCE /* 00005EF0 */ label00005E26: 00005E26 2054 movea.l A0, [A4] 00005E28 4AA8 0046 tst.l [A0 + 0x46] 00005E2C 6716 beq +0x18 /* 00005E44 */ 00005E2E 598F subq.l A7, 4 00005E30 3F07 move.w -[A7], D7 00005E32 2054 movea.l A0, [A4] 00005E34 2F28 0046 move.l -[A7], [A0 + 0x46] 00005E38 4EAD 4B9A jsr [A5 + 0x4B9A /* export_2415 */] 00005E3C 2D5F 000E move.l [A6 + 0xE], [A7]+ 00005E40 6000 00BC bra +0xBE /* 00005EFE */ label00005E44: 00005E44 2D6D F7EC 000E move.l [A6 + 0xE], [A5 - 0x814] 00005E4A 6000 00B2 bra +0xB4 /* 00005EFE */ label00005E4E: 00005E4E 2054 movea.l A0, [A4] 00005E50 4AA8 004A tst.l [A0 + 0x4A] 00005E54 6716 beq +0x18 /* 00005E6C */ 00005E56 598F subq.l A7, 4 00005E58 3F07 move.w -[A7], D7 00005E5A 2054 movea.l A0, [A4] 00005E5C 2F28 004A move.l -[A7], [A0 + 0x4A] 00005E60 4EAD 4C0A jsr [A5 + 0x4C0A /* export_2429 */] 00005E64 2D5F 000E move.l [A6 + 0xE], [A7]+ 00005E68 6000 0094 bra +0x96 /* 00005EFE */ label00005E6C: 00005E6C 2D6D F7EC 000E move.l [A6 + 0xE], [A5 - 0x814] 00005E72 6000 008A bra +0x8C /* 00005EFE */ label00005E76: 00005E76 2054 movea.l A0, [A4] 00005E78 4AA8 0022 tst.l [A0 + 0x22] 00005E7C 6714 beq +0x16 /* 00005E92 */ 00005E7E 598F subq.l A7, 4 00005E80 3F07 move.w -[A7], D7 00005E82 2054 movea.l A0, [A4] 00005E84 2F28 0022 move.l -[A7], [A0 + 0x22] 00005E88 4EBA B722 jsr [PC - 0x48DE /* 000015AC */] 00005E8C 2D5F 000E move.l [A6 + 0xE], [A7]+ 00005E90 606C bra +0x6E /* 00005EFE */ label00005E92: 00005E92 2D6D F7EC 000E move.l [A6 + 0xE], [A5 - 0x814] 00005E98 6064 bra +0x66 /* 00005EFE */ label00005E9A: 00005E9A 558F subq.l A7, 2 00005E9C 2054 movea.l A0, [A4] 00005E9E 2F28 0042 move.l -[A7], [A0 + 0x42] 00005EA2 4EAD 30C2 jsr [A5 + 0x30C2 /* export_1556 */] 00005EA6 4A1F tst.b [A7]+ 00005EA8 57C3 seq D3 00005EAA 4403 neg.b D3 00005EAC 1F03 move.b -[A7], D3 00005EAE 2F0C move.l -[A7], A4 00005EB0 4EBA 0236 jsr [PC + 0x236 /* 000060E8 */] 00005EB4 2D6D F7EC 000E move.l [A6 + 0xE], [A5 - 0x814] 00005EBA 6042 bra +0x44 /* 00005EFE */ label00005EBC: 00005EBC 2054 movea.l A0, [A4] 00005EBE 4AA8 0026 tst.l [A0 + 0x26] 00005EC2 6714 beq +0x16 /* 00005ED8 */ 00005EC4 598F subq.l A7, 4 00005EC6 3F07 move.w -[A7], D7 00005EC8 2054 movea.l A0, [A4] 00005ECA 2F28 0026 move.l -[A7], [A0 + 0x26] 00005ECE 4EAD 5372 jsr [A5 + 0x5372 /* export_2666 */] 00005ED2 2D5F 000E move.l [A6 + 0xE], [A7]+ 00005ED6 6026 bra +0x28 /* 00005EFE */ label00005ED8: 00005ED8 2D6D F7EC 000E move.l [A6 + 0xE], [A5 - 0x814] 00005EDE 601E bra +0x20 /* 00005EFE */ label00005EE0: 00005EE0 486D F258 pea.l [A5 - 0xDA8] 00005EE4 4EAD 08FA jsr [A5 + 0x8FA /* export_283 */] 00005EE8 2D6D F7EC 000E move.l [A6 + 0xE], [A5 - 0x814] 00005EEE 600E bra +0x10 /* 00005EFE */ label00005EF0: 00005EF0 598F subq.l A7, 4 00005EF2 3F07 move.w -[A7], D7 00005EF4 2F0C move.l -[A7], A4 00005EF6 4EAD 1072 jsr [A5 + 0x1072 /* export_522 */] 00005EFA 2D5F 000E move.l [A6 + 0xE], [A7]+ label00005EFE: 00005EFE 4CEE 1888 FFF0 movem.l D3,D7,A3,A4, [A6 - 0x10] 00005F04 4E5E unlink A6 00005F06 205F movea.l A0, [A7]+ 00005F08 5C4F addq.w A7, 6 00005F0A 4ED0 jmp [A0] 00005F0C 9F54 sub.w [A4], D7 00005F0E 4D4F chk.w D6, A7 00005F10 5649 addq.w A1, 3 00005F12 4541 chk.w D2, D1 00005F14 5050 addq.w [A0], 8 00005F16 4C49 4341 movem.l D0,D6,A0,A1,A6, A1 00005F1A 5449 addq.w A1, 2 00005F1C 4F4E chk.w D7, A6 00005F1E 2E44 movea.l A7, D4 00005F20 4F4D chk.w D7, A5 00005F22 454E chk.w D2, A6 00005F24 5543 subq.w D3, 2 00005F26 4F4D chk.w D7, A5 00005F28 4D41 chk.w D6, D1 00005F2A 4E44 trap 4 00005F2C 0000 0000 ori.b D0, 0x0 export_1853: 00005F30 4E56 FEFA link A6, -0x0106 00005F34 48E7 0018 movem.l -[A7], A3,A4 00005F38 286E 0008 movea.l A4, [A6 + 0x8] 00005F3C 4EAD 221A jsr [A5 + 0x221A /* export_1087 */] 00005F40 4878 0126 push.l 0x126 00005F44 486D 2702 pea.l [A5 + 0x2702 /* export_1244 */] 00005F48 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 00005F4C 2640 movea.l A3, D0 00005F4E 7004 moveq.l D0, 0x04 00005F50 1F00 move.b -[A7], D0 00005F52 2F0C move.l -[A7], A4 00005F54 2F0B move.l -[A7], A3 00005F56 4EAD 3C6A jsr [A5 + 0x3C6A /* export_1929 */] 00005F5A 2F0B move.l -[A7], A3 00005F5C 4EAD 2D9A jsr [A5 + 0x2D9A /* export_1455 */] 00005F60 7000 moveq.l D0, 0x00 00005F62 1F00 move.b -[A7], D0 00005F64 2F0B move.l -[A7], A3 00005F66 4EAD 2D92 jsr [A5 + 0x2D92 /* export_1454 */] 00005F6A 486E FEFA pea.l [A6 - 0x106] 00005F6E 486E FFFA pea.l [A6 - 0x6] 00005F72 486E FFFC pea.l [A6 - 0x4] 00005F76 A9F5 syscall GetAppParms 00005F78 2054 movea.l A0, [A4] 00005F7A 214B 0068 move.l [A0 + 0x68], A3 00005F7E 3F3C 0080 move.w -[A7], 0x80 00005F82 3F2E FFFA move.w -[A7], [A6 - 0x6] 00005F86 2F0B move.l -[A7], A3 00005F88 4EAD 3C7A jsr [A5 + 0x3C7A /* export_1931 */] 00005F8C 2054 movea.l A0, [A4] 00005F8E 7000 moveq.l D0, 0x00 00005F90 2140 0068 move.l [A0 + 0x68], D0 00005F94 2F0B move.l -[A7], A3 00005F96 4EAD 3522 jsr [A5 + 0x3522 /* export_1696 */] 00005F9A 4CEE 1800 FEF2 movem.l A3,A4, [A6 - 0x10E] 00005FA0 4E5E unlink A6 00005FA2 2E9F move.l [A7], [A7]+ 00005FA4 4E75 rts 00005FA6 8020 or.b D0, -[A0] 00005FA8 544D addq.w A5, 2 00005FAA 4F56 chk.w D7, [A6] 00005FAC 4945 chk.w D4, D5 00005FAE 4150 chk.w D0, [A0] 00005FB0 504C addq.w A4, 8 00005FB2 4943 chk.w D4, D3 00005FB4 4154 chk.w D0, [A4] 00005FB6 494F chk.w D4, A7 00005FB8 4E2E .invalid // invalid opcode 4 00005FBA 444F neg.w A7 00005FBC 5348 subq.w A0, 1 00005FBE 4F57 chk.w D7, [A7] 00005FC0 4142 chk.w D0, D2 00005FC2 4F55 chk.w D7, [A5] 00005FC4 5441 addq.w D1, 2 00005FC6 5050 addq.w [A0], 8 00005FC8 0000 0000 ori.b D0, 0x0 export_1854: 00005FCC 4E56 FF00 link A6, -0x0100 00005FD0 48E7 0018 movem.l -[A7], A3,A4 00005FD4 47EE FF00 lea.l A3, [A6 - 0x100] 00005FD8 286E 0008 movea.l A4, [A6 + 0x8] 00005FDC 2F0C move.l -[A7], A4 00005FDE 4EAD 1BA2 jsr [A5 + 0x1BA2 /* export_880 */] 00005FE2 7022 moveq.l D0, 0x22 00005FE4 3F00 move.w -[A7], D0 00005FE6 7200 moveq.l D1, 0x00 00005FE8 1F01 move.b -[A7], D1 00005FEA 4EAD 19BA jsr [A5 + 0x19BA /* export_819 */] 00005FEE 2054 movea.l A0, [A4] 00005FF0 4AA8 0046 tst.l [A0 + 0x46] 00005FF4 670A beq +0xC /* 00006000 */ 00005FF6 2F28 0046 move.l -[A7], [A0 + 0x46] 00005FFA 4EAD 4B82 jsr [A5 + 0x4B82 /* export_2412 */] 00005FFE 600C bra +0xE /* 0000600C */ label00006000: 00006000 3F3C 0BBC move.w -[A7], 0xBBC 00006004 7000 moveq.l D0, 0x00 00006006 1F00 move.b -[A7], D0 00006008 4EAD 19BA jsr [A5 + 0x19BA /* export_819 */] label0000600C: 0000600C 2054 movea.l A0, [A4] 0000600E 4AA8 004A tst.l [A0 + 0x4A] 00006012 670A beq +0xC /* 0000601E */ 00006014 2F28 004A move.l -[A7], [A0 + 0x4A] 00006018 4EAD 4BF2 jsr [A5 + 0x4BF2 /* export_2426 */] 0000601C 600C bra +0xE /* 0000602A */ label0000601E: 0000601E 3F3C 0BBB move.w -[A7], 0xBBB 00006022 7000 moveq.l D0, 0x00 00006024 1F00 move.b -[A7], D0 00006026 4EAD 19BA jsr [A5 + 0x19BA /* export_819 */] label0000602A: 0000602A 2054 movea.l A0, [A4] 0000602C 4AA8 0026 tst.l [A0 + 0x26] 00006030 670A beq +0xC /* 0000603C */ 00006032 2F28 0026 move.l -[A7], [A0 + 0x26] 00006036 4EAD 53AA jsr [A5 + 0x53AA /* export_2673 */] 0000603A 600C bra +0xE /* 00006048 */ label0000603C: 0000603C 3F3C 1388 move.w -[A7], 0x1388 00006040 7000 moveq.l D0, 0x00 00006042 1F00 move.b -[A7], D0 00006044 4EAD 19BA jsr [A5 + 0x19BA /* export_819 */] label00006048: 00006048 2054 movea.l A0, [A4] 0000604A 4AA8 0022 tst.l [A0 + 0x22] 0000604E 670A beq +0xC /* 0000605A */ 00006050 2F28 0022 move.l -[A7], [A0 + 0x22] 00006054 4EBA B5CA jsr [PC - 0x4A36 /* 00001620 */] 00006058 600C bra +0xE /* 00006066 */ label0000605A: 0000605A 3F3C 1389 move.w -[A7], 0x1389 0000605E 7000 moveq.l D0, 0x00 00006060 1F00 move.b -[A7], D0 00006062 4EAD 19BA jsr [A5 + 0x19BA /* export_819 */] label00006066: 00006066 2054 movea.l A0, [A4] 00006068 4AA8 0042 tst.l [A0 + 0x42] 0000606C 673E beq +0x40 /* 000060AC */ 0000606E 558F subq.l A7, 2 00006070 2054 movea.l A0, [A4] 00006072 2F28 0042 move.l -[A7], [A0 + 0x42] 00006076 4EAD 30C2 jsr [A5 + 0x30C2 /* export_1556 */] 0000607A 4A1F tst.b [A7]+ 0000607C 6708 beq +0xA /* 00006086 */ 0000607E 203C 0000 138E move.l D0, 0x138E 00006084 6006 bra +0x8 /* 0000608C */ label00006086: 00006086 203C 0000 138D move.l D0, 0x138D label0000608C: 0000608C 3F00 move.w -[A7], D0 0000608E 2F0B move.l -[A7], A3 00006090 4EAD 19B2 jsr [A5 + 0x19B2 /* export_818 */] 00006094 3F3C 138C move.w -[A7], 0x138C 00006098 2F0B move.l -[A7], A3 0000609A 4EAD 19F2 jsr [A5 + 0x19F2 /* export_826 */] 0000609E 3F3C 138C move.w -[A7], 0x138C 000060A2 7001 moveq.l D0, 0x01 000060A4 1F00 move.b -[A7], D0 000060A6 4EAD 19BA jsr [A5 + 0x19BA /* export_819 */] 000060AA 600C bra +0xE /* 000060B8 */ label000060AC: 000060AC 3F3C 138C move.w -[A7], 0x138C 000060B0 7000 moveq.l D0, 0x00 000060B2 1F00 move.b -[A7], D0 000060B4 4EAD 19BA jsr [A5 + 0x19BA /* export_819 */] label000060B8: 000060B8 4CEE 1800 FEF8 movem.l A3,A4, [A6 - 0x108] 000060BE 4E5E unlink A6 000060C0 2E9F move.l [A7], [A7]+ 000060C2 4E75 rts 000060C4 9E54 sub.w D7, [A4] 000060C6 4D4F chk.w D6, A7 000060C8 5649 addq.w A1, 3 000060CA 4541 chk.w D2, D1 000060CC 5050 addq.w [A0], 8 000060CE 4C49 4341 movem.l D0,D6,A0,A1,A6, A1 000060D2 5449 addq.w A1, 2 000060D4 4F4E chk.w D7, A6 000060D6 2E44 movea.l A7, D4 000060D8 4F53 chk.w D7, [A3] 000060DA 4554 chk.w D2, [A4] 000060DC 5550 subq.w [A0], 2 000060DE 4D45 chk.w D6, D5 000060E0 4E55 5300 link A5, -0xFFFFAD00 000060E4 0000 0000 ori.b D0, 0x0 export_1855: fn000060E8: 000060E8 4E56 0000 link A6, 0 000060EC 48E7 0108 movem.l -[A7], D7,A4 000060F0 1E2E 000C move.b D7, [A6 + 0xC] 000060F4 286E 0008 movea.l A4, [A6 + 0x8] 000060F8 2054 movea.l A0, [A4] 000060FA 4AA8 0042 tst.l [A0 + 0x42] 000060FE 671C beq +0x1E /* 0000611C */ 00006100 4A07 tst.b D7 00006102 6708 beq +0xA /* 0000610C */ 00006104 2F28 0042 move.l -[A7], [A0 + 0x42] 00006108 4EAD 31C2 jsr [A5 + 0x31C2 /* export_1588 */] label0000610C: 0000610C 1F07 move.b -[A7], D7 0000610E 7001 moveq.l D0, 0x01 00006110 1F00 move.b -[A7], D0 00006112 2054 movea.l A0, [A4] 00006114 2F28 0042 move.l -[A7], [A0 + 0x42] 00006118 4EAD 30CA jsr [A5 + 0x30CA /* export_1557 */] label0000611C: 0000611C 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 00006122 4E5E unlink A6 00006124 205F movea.l A0, [A7]+ 00006126 5C4F addq.w A7, 6 00006128 4ED0 jmp [A0] 0000612A 8021 or.b D0, -[A1] 0000612C 544D addq.w A5, 2 0000612E 4F56 chk.w D7, [A6] 00006130 4945 chk.w D4, D5 00006132 4150 chk.w D0, [A0] 00006134 504C addq.w A4, 8 00006136 4943 chk.w D4, D3 00006138 4154 chk.w D0, [A4] 0000613A 494F chk.w D4, A7 0000613C 4E2E .invalid // invalid opcode 4 0000613E 4849 pea.l A1 00006140 4445 neg.w D5 00006142 5348 subq.w A0, 1 00006144 4F57 chk.w D7, [A7] 00006146 4445 neg.w D5 00006148 534B subq.w A3, 1 0000614A 544F addq.w A7, 2 0000614C 5000 addq.b D0, 8 0000614E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00006150-00006162 fn00006150: 00006150 4E56 0000 link A6, 0 00006154 48E7 0018 movem.l -[A7], A3,A4 00006158 286E 0008 movea.l A4, [A6 + 0x8] 0000615C 486D 3A32 pea.l [A5 + 0x3A32 /* export_1858 */] 00006160 2F0C move.l -[A7], A4 // end alternate branch 00006150-00006162 fn00006150: // (misaligned) 00006152 0000 48E7 ori.b D0, 0xE7 00006156 0018 286E ori.b [A0]+, 0x6E /* 'n' */ 0000615A 0008 486D ori.b A0, 0x6D /* 'm' */ 0000615E 3A32 2F0C move.w D5, <> 00006162 2F0C move.l -[A7], A4 00006164 4EAD 1BAA jsr [A5 + 0x1BAA /* export_881 */] 00006168 4AAD F7CC tst.l [A5 - 0x834] 0000616C 671E beq +0x20 /* 0000618C */ 0000616E 558F subq.l A7, 2 00006170 2F2D F7CC move.l -[A7], [A5 - 0x834] 00006174 4EAD 30C2 jsr [A5 + 0x30C2 /* export_1556 */] 00006178 4A1F tst.b [A7]+ 0000617A 6710 beq +0x12 /* 0000618C */ 0000617C 206D F7CC movea.l A0, [A5 - 0x834] 00006180 2050 movea.l A0, [A0] 00006182 2668 0016 movea.l A3, [A0 + 0x16] 00006186 2F0B move.l -[A7], A3 00006188 4EAD 2CD2 jsr [A5 + 0x2CD2 /* export_1430 */] label0000618C: 0000618C 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 00006192 4E5E unlink A6 00006194 2E9F move.l [A7], [A7]+ 00006196 4E75 rts 00006198 8023 or.b D0, -[A3] 0000619A 544D addq.w A5, 2 0000619C 4F56 chk.w D7, [A6] 0000619E 4945 chk.w D4, D5 000061A0 4150 chk.w D0, [A0] 000061A2 504C addq.w A4, 8 000061A4 4943 chk.w D4, D3 000061A6 4154 chk.w D0, [A4] 000061A8 494F chk.w D4, A7 000061AA 4E2E .invalid // invalid opcode 4 000061AC 4B45 chk.w D5, D5 000061AE 4550 chk.w D2, [A0] 000061B0 5255 addq.w [A5], 1 000061B2 4E4E trap 14 000061B4 494E chk.w D4, A6 000061B6 474D chk.w D3, A5 000061B8 4F56 chk.w D7, [A6] 000061BA 4945 chk.w D4, D5 000061BC 5300 subq.b D0, 1 000061BE 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1856: // at 000061C0 (misaligned) 000061C2 0000 48E7 ori.b D0, 0xE7 000061C6 1008 move.b D0, A0 000061C8 286E 0008 movea.l A4, [A6 + 0x8] 000061CC 7600 moveq.l D3, 0x00 000061CE 2054 movea.l A0, [A4] 000061D0 4A28 004E tst.b [A0 + 0x4E] 000061D4 6708 beq +0xA /* 000061DE */ 000061D6 4A2E 000C tst.b [A6 + 0xC] 000061DA 6702 beq +0x4 /* 000061DE */ 000061DC 7601 moveq.l D3, 0x01 label000061DE: 000061DE 1F03 move.b -[A7], D3 000061E0 2F0C move.l -[A7], A4 000061E2 4EAD 1C1A jsr [A5 + 0x1C1A /* export_895 */] 000061E6 2054 movea.l A0, [A4] 000061E8 4AA8 0068 tst.l [A0 + 0x68] 000061EC 6708 beq +0xA /* 000061F6 */ 000061EE 2F28 0068 move.l -[A7], [A0 + 0x68] 000061F2 4EAD 2CD2 jsr [A5 + 0x2CD2 /* export_1430 */] label000061F6: 000061F6 4CEE 1008 FFF8 movem.l D3,A4, [A6 - 0x8] 000061FC 4E5E unlink A6 000061FE 205F movea.l A0, [A7]+ 00006200 5C4F addq.w A7, 6 00006202 4ED0 jmp [A0] 00006204 9B54 sub.w [A4], D5 00006206 4D4F chk.w D6, A7 00006208 5649 addq.w A1, 3 0000620A 4541 chk.w D2, D1 0000620C 5050 addq.w [A0], 8 0000620E 4C49 4341 movem.l D0,D6,A0,A1,A6, A1 00006212 5449 addq.w A1, 2 00006214 4F4E chk.w D7, A6 00006216 2E50 movea.l A7, [A0] 00006218 4F4C chk.w D7, A4 0000621A 4C45 5645 movem.l D0,D2,D6,A1,A2,A4,A6, D5 0000621E 4E54 0000 link A4, 0 00006222 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1857: // at 00006224 (misaligned) 00006226 0000 48E7 ori.b D0, 0xE7 0000622A 0118 btst [A0]+, D0 0000622C 1E2E 000C move.b D7, [A6 + 0xC] 00006230 286E 0008 movea.l A4, [A6 + 0x8] 00006234 7000 moveq.l D0, 0x00 00006236 1007 move.b D0, D7 00006238 0C40 0001 cmpi.w D0, 0x1 0000623C 6630 bne +0x32 /* 0000626E */ 0000623E 486D 3A32 pea.l [A5 + 0x3A32 /* export_1858 */] 00006242 2F0C move.l -[A7], A4 00006244 2F0C move.l -[A7], A4 00006246 4EAD 1BAA jsr [A5 + 0x1BAA /* export_881 */] 0000624A 4AAD F7CC tst.l [A5 - 0x834] 0000624E 671E beq +0x20 /* 0000626E */ 00006250 558F subq.l A7, 2 00006252 2F2D F7CC move.l -[A7], [A5 - 0x834] 00006256 4EAD 30C2 jsr [A5 + 0x30C2 /* export_1556 */] 0000625A 4A1F tst.b [A7]+ 0000625C 6710 beq +0x12 /* 0000626E */ 0000625E 206D F7CC movea.l A0, [A5 - 0x834] 00006262 2050 movea.l A0, [A0] 00006264 2668 0016 movea.l A3, [A0 + 0x16] 00006268 2F0B move.l -[A7], A3 0000626A 4EAD 2CD2 jsr [A5 + 0x2CD2 /* export_1430 */] label0000626E: 0000626E 558F subq.l A7, 2 00006270 1F07 move.b -[A7], D7 00006272 2F0C move.l -[A7], A4 00006274 4EAD 1AF2 jsr [A5 + 0x1AF2 /* export_858 */] 00006278 1D5F 000E move.b [A6 + 0xE], [A7]+ 0000627C 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC] 00006282 4E5E unlink A6 00006284 205F movea.l A0, [A7]+ 00006286 5C4F addq.w A7, 6 00006288 4ED0 jmp [A0] 0000628A 9854 sub.w D4, [A4] 0000628C 4D4F chk.w D6, A7 0000628E 5649 addq.w A1, 3 00006290 4541 chk.w D2, D1 00006292 5050 addq.w [A0], 8 00006294 4C49 4341 movem.l D0,D6,A0,A1,A6, A1 00006298 5449 addq.w A1, 2 0000629A 4F4E chk.w D7, A6 0000629C 2E44 movea.l A7, D4 0000629E 4F49 chk.w D7, A1 000062A0 444C neg.w A4 000062A2 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 000062A4 0000 0000 ori.b D0, 0x0 export_1858: 000062A8 4E56 0000 link A6, 0 000062AC 2F0C move.l -[A7], A4 000062AE 286E 000C movea.l A4, [A6 + 0xC] 000062B2 2F0C move.l -[A7], A4 000062B4 4EAD 2CD2 jsr [A5 + 0x2CD2 /* export_1430 */] 000062B8 286E FFFC movea.l A4, [A6 - 0x4] 000062BC 4E5E unlink A6 000062BE 205F movea.l A0, [A7]+ 000062C0 504F addq.w A7, 8 000062C2 4ED0 jmp [A0] 000062C4 8020 or.b D0, -[A0] 000062C6 444F neg.w A7 000062C8 5255 addq.w [A5], 1 000062CA 4E4D trap 13 000062CC 4F56 chk.w D7, [A6] 000062CE 4945 chk.w D4, D5 000062D0 535F subq.w [A7]+, 1 000062D2 5F31 3754 subq.b <>, 7 000062D6 4D4F chk.w D6, A7 000062D8 5649 addq.w A1, 3 000062DA 4541 chk.w D2, D1 000062DC 5050 addq.w [A0], 8 000062DE 4C49 4341 movem.l D0,D6,A0,A1,A6, A1 000062E2 5449 addq.w A1, 2 000062E4 4F4E chk.w D7, A6 000062E6 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000062E8-000062FA fn000062E8: 000062E8 4E56 0000 link A6, 0 000062EC 48E7 0018 movem.l -[A7], A3,A4 000062F0 286E 000C movea.l A4, [A6 + 0xC] 000062F4 486D 3A3A pea.l [A5 + 0x3A3A /* export_1859 */] 000062F8 2F0C move.l -[A7], A4 // end alternate branch 000062E8-000062FA fn000062E8: // (misaligned) 000062EA 0000 48E7 ori.b D0, 0xE7 000062EE 0018 286E ori.b [A0]+, 0x6E /* 'n' */ 000062F2 000C 486D ori.b A4, 0x6D /* 'm' */ 000062F6 3A3A 2F0C move.w D5, [PC + 0x2F0C /* 00009204, cstring "" */] 000062FA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000062FE 4EAD 1BAA jsr [A5 + 0x1BAA /* export_881 */] 00006302 4AAD F7CC tst.l [A5 - 0x834] 00006306 6720 beq +0x22 /* 00006328 */ 00006308 558F subq.l A7, 2 0000630A 2F2D F7CC move.l -[A7], [A5 - 0x834] 0000630E 4EAD 30C2 jsr [A5 + 0x30C2 /* export_1556 */] 00006312 4A1F tst.b [A7]+ 00006314 6712 beq +0x14 /* 00006328 */ 00006316 206D F7CC movea.l A0, [A5 - 0x834] 0000631A 2050 movea.l A0, [A0] 0000631C 2668 0016 movea.l A3, [A0 + 0x16] 00006320 2F0C move.l -[A7], A4 00006322 2F0B move.l -[A7], A3 00006324 4EAD 2CDA jsr [A5 + 0x2CDA /* export_1431 */] label00006328: 00006328 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 0000632E 4E5E unlink A6 00006330 205F movea.l A0, [A7]+ 00006332 504F addq.w A7, 8 00006334 4ED0 jmp [A0] 00006336 8025 or.b D0, -[A5] 00006338 544D addq.w A5, 2 0000633A 4F56 chk.w D7, [A6] 0000633C 4945 chk.w D4, D5 0000633E 4150 chk.w D0, [A0] 00006340 504C addq.w A4, 8 00006342 4943 chk.w D4, D3 00006344 4154 chk.w D0, [A4] 00006346 494F chk.w D4, A7 00006348 4E2E .invalid // invalid opcode 4 0000634A 4944 chk.w D4, D4 0000634C 4C45 4B45 movem.l D0,D2,D6,A0,A1,A3,A6, D5 00006350 4550 chk.w D2, [A0] 00006352 5255 addq.w [A5], 1 00006354 4E4E trap 14 00006356 494E chk.w D4, A6 00006358 4754 chk.w D3, [A4] 0000635A 4845 swap.w D5 0000635C 4D00 .invalid 6, D0 // invalid opcode 4 with b == 4 0000635E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1859: // at 00006360 (misaligned) 00006362 0000 2F0C ori.b D0, 0xC 00006366 286E 000C movea.l A4, [A6 + 0xC] 0000636A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000636E 2F0C move.l -[A7], A4 00006370 4EAD 2CDA jsr [A5 + 0x2CDA /* export_1431 */] 00006374 286E FFFC movea.l A4, [A6 - 0x4] 00006378 4E5E unlink A6 0000637A 205F movea.l A0, [A7]+ 0000637C 504F addq.w A7, 8 0000637E 4ED0 jmp [A0] 00006380 8024 or.b D0, -[A4] 00006382 444F neg.w A7 00006384 4944 chk.w D4, D4 00006386 4C45 5255 movem.l D0,D2,D4,D6,A1,A4,A6, D5 0000638A 4E4D trap 13 0000638C 4F56 chk.w D7, [A6] 0000638E 4945 chk.w D4, D5 00006390 535F subq.w [A7]+, 1 00006392 5F31 3754 subq.b <>, 7 00006396 4D4F chk.w D6, A7 00006398 5649 addq.w A1, 3 0000639A 4541 chk.w D2, D1 0000639C 5050 addq.w [A0], 8 0000639E 4C49 4341 movem.l D0,D6,A0,A1,A6, A1 000063A2 5449 addq.w A1, 2 000063A4 4F4E chk.w D7, A6 000063A6 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1860: // at 000063A8 (misaligned) 000063AA 0000 598F ori.b D0, 0x8F 000063AE 2F2E 000C move.l -[A7], [A6 + 0xC] 000063B2 2F2E 0008 move.l -[A7], [A6 + 0x8] 000063B6 4EAD 1BD2 jsr [A5 + 0x1BD2 /* export_886 */] 000063BA 2D5F 0010 move.l [A6 + 0x10], [A7]+ 000063BE 4E5E unlink A6 000063C0 205F movea.l A0, [A7]+ 000063C2 504F addq.w A7, 8 000063C4 4ED0 jmp [A0] 000063C6 8025 or.b D0, -[A5] 000063C8 544D addq.w A5, 2 000063CA 4F56 chk.w D7, [A6] 000063CC 4945 chk.w D4, D5 000063CE 4150 chk.w D0, [A0] 000063D0 504C addq.w A4, 8 000063D2 4943 chk.w D4, D3 000063D4 4154 chk.w D0, [A4] 000063D6 494F chk.w D4, A7 000063D8 4E2E .invalid // invalid opcode 4 000063DA 4841 swap.w D1 000063DC 4E44 trap 4 000063DE 4C45 4143 movem.l D0,D1,D6,A0,A6, D5 000063E2 5449 addq.w A1, 2 000063E4 5641 addq.w D1, 3 000063E6 5445 addq.w D5, 2 000063E8 4556 chk.w D2, [A6] 000063EA 454E chk.w D2, A6 000063EC 5400 addq.b D0, 2 000063EE 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000063F0-000063FA export_1861: fn000063F0: 000063F0 4E56 0000 link A6, 0 000063F4 206E 0008 movea.l A0, [A6 + 0x8] 000063F8 2050 movea.l A0, [A0] // end alternate branch 000063F0-000063FA export_1861: // at 000063F0 (misaligned) fn000063F0: // (misaligned) 000063F2 0000 206E ori.b D0, 0x6E /* 'n' */ 000063F6 0008 2050 ori.b A0, 0x50 /* 'P' */ 000063FA 116E 000C 0020 move.b [A0 + 0x20], [A6 + 0xC] 00006400 4E5E unlink A6 00006402 205F movea.l A0, [A7]+ 00006404 5C4F addq.w A7, 6 00006406 4ED0 jmp [A0] 00006408 9F54 sub.w [A4], D7 0000640A 4D4F chk.w D6, A7 0000640C 5649 addq.w A1, 3 0000640E 4541 chk.w D2, D1 00006410 5050 addq.w [A0], 8 00006412 4C49 4341 movem.l D0,D6,A0,A1,A6, A1 00006416 5449 addq.w A1, 2 00006418 4F4E chk.w D7, A6 0000641A 2E53 movea.l A7, [A3] 0000641C 4554 chk.w D2, [A4] 0000641E 4E45 trap 5 00006420 5744 subq.w D4, 3 00006422 4F43 chk.w D7, D3 00006424 4B49 chk.w D5, A1 00006426 4E44 trap 4 00006428 0000 0000 ori.b D0, 0x0 export_1862: 0000642C 4E56 0000 link A6, 0 00006430 206E 0008 movea.l A0, [A6 + 0x8] 00006434 2050 movea.l A0, [A0] 00006436 1D68 0020 000C move.b [A6 + 0xC], [A0 + 0x20] 0000643C 4E5E unlink A6 0000643E 2E9F move.l [A7], [A7]+ 00006440 4E75 rts 00006442 9F54 sub.w [A4], D7 00006444 4D4F chk.w D6, A7 00006446 5649 addq.w A1, 3 00006448 4541 chk.w D2, D1 0000644A 5050 addq.w [A0], 8 0000644C 4C49 4341 movem.l D0,D6,A0,A1,A6, A1 00006450 5449 addq.w A1, 2 00006452 4F4E chk.w D7, A6 00006454 2E47 movea.l A7, D7 00006456 4554 chk.w D2, [A4] 00006458 4E45 trap 5 0000645A 5744 subq.w D4, 3 0000645C 4F43 chk.w D7, D3 0000645E 4B49 chk.w D5, A1 00006460 4E44 trap 4 00006462 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1863: // at 00006464 (misaligned) 00006466 0000 48E7 ori.b D0, 0xE7 0000646A 0108 btst A0, D0 0000646C 286E 0008 movea.l A4, [A6 + 0x8] 00006470 1E2E 000C move.b D7, [A6 + 0xC] 00006474 2054 movea.l A0, [A4] 00006476 1147 0021 move.b [A0 + 0x21], D7 0000647A 1F07 move.b -[A7], D7 0000647C 2F0C move.l -[A7], A4 0000647E 4EBA FF70 jsr [PC - 0x90 /* 000063F0 */] 00006482 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 00006488 4E5E unlink A6 0000648A 205F movea.l A0, [A7]+ 0000648C 5C4F addq.w A7, 6 0000648E 4ED0 jmp [A0] 00006490 8023 or.b D0, -[A3] 00006492 544D addq.w A5, 2 00006494 4F56 chk.w D7, [A6] 00006496 4945 chk.w D4, D5 00006498 4150 chk.w D0, [A0] 0000649A 504C addq.w A4, 8 0000649C 4943 chk.w D4, D3 0000649E 4154 chk.w D0, [A4] 000064A0 494F chk.w D4, A7 000064A2 4E2E .invalid // invalid opcode 4 000064A4 5345 subq.w D5, 1 000064A6 544E addq.w A6, 2 000064A8 4557 chk.w D2, [A7] 000064AA 4C49 5354 movem.l D2,D4,D6,A0,A1,A4,A6, A1 000064AE 444F neg.w A7 000064B0 434B chk.w D1, A3 000064B2 494E chk.w D4, A6 000064B4 4400 neg.b D0 000064B6 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1864: // at 000064B8 (misaligned) 000064BA 0000 206E ori.b D0, 0x6E /* 'n' */ 000064BE 0008 2050 ori.b A0, 0x50 /* 'P' */ 000064C2 1D68 0021 000C move.b [A6 + 0xC], [A0 + 0x21] 000064C8 4E5E unlink A6 000064CA 2E9F move.l [A7], [A7]+ 000064CC 4E75 rts 000064CE 8023 or.b D0, -[A3] 000064D0 544D addq.w A5, 2 000064D2 4F56 chk.w D7, [A6] 000064D4 4945 chk.w D4, D5 000064D6 4150 chk.w D0, [A0] 000064D8 504C addq.w A4, 8 000064DA 4943 chk.w D4, D3 000064DC 4154 chk.w D0, [A4] 000064DE 494F chk.w D4, A7 000064E0 4E2E .invalid // invalid opcode 4 000064E2 4745 chk.w D3, D5 000064E4 544E addq.w A6, 2 000064E6 4557 chk.w D2, [A7] 000064E8 4C49 5354 movem.l D2,D4,D6,A0,A1,A4,A6, A1 000064EC 444F neg.w A7 000064EE 434B chk.w D1, A3 000064F0 494E chk.w D4, A6 000064F2 4400 neg.b D0 000064F4 0000 0000 ori.b D0, 0x0 export_1865: 000064F8 4E56 FFF8 link A6, -0x0008 000064FC 48E7 0118 movem.l -[A7], D7,A3,A4 00006500 266E 000C movea.l A3, [A6 + 0xC] 00006504 286E 0008 movea.l A4, [A6 + 0x8] 00006508 2054 movea.l A0, [A4] 0000650A 117C 0001 0038 move.b [A0 + 0x38], 0x1 00006510 558F subq.l A7, 2 00006512 2053 movea.l A0, [A3] 00006514 2F28 000A move.l -[A7], [A0 + 0xA] 00006518 486E FFF8 pea.l [A6 - 0x8] 0000651C A92C syscall FindWindow 0000651E 3E1F move.w D7, [A7]+ 00006520 2054 movea.l A0, [A4] 00006522 2068 0022 movea.l A0, [A0 + 0x22] 00006526 2050 movea.l A0, [A0] 00006528 202E FFF8 move.l D0, [A6 - 0x8] 0000652C B0A8 0038 cmp.l D0, [A0 + 0x38] 00006530 57C0 seq D0 00006532 0240 0001 andi.w D0, 0x1 00006536 48C0 ext.l D0 00006538 2054 movea.l A0, [A4] 0000653A 1140 002E move.b [A0 + 0x2E], D0 0000653E 598F subq.l A7, 4 00006540 2F0B move.l -[A7], A3 00006542 2F0C move.l -[A7], A4 00006544 4EAD 1BEA jsr [A5 + 0x1BEA /* export_889 */] 00006548 2D5F FFFC move.l [A6 - 0x4], [A7]+ 0000654C 2054 movea.l A0, [A4] 0000654E 4228 0038 clr.b [A0 + 0x38] 00006552 2D6E FFFC 0010 move.l [A6 + 0x10], [A6 - 0x4] 00006558 4CEE 1880 FFEC movem.l D7,A3,A4, [A6 - 0x14] 0000655E 4E5E unlink A6 00006560 205F movea.l A0, [A7]+ 00006562 504F addq.w A7, 8 00006564 4ED0 jmp [A0] 00006566 8021 or.b D0, -[A1] 00006568 544D addq.w A5, 2 0000656A 4F56 chk.w D7, [A6] 0000656C 4945 chk.w D4, D5 0000656E 4150 chk.w D0, [A0] 00006570 504C addq.w A4, 8 00006572 4943 chk.w D4, D3 00006574 4154 chk.w D0, [A4] 00006576 494F chk.w D4, A7 00006578 4E2E .invalid // invalid opcode 4 0000657A 4841 swap.w D1 0000657C 4E44 trap 4 0000657E 4C45 4D4F movem.l D0,D1,D2,D3,D6,A0,A2,A3,A6, D5 00006582 5553 subq.w [A3], 2 00006584 4544 chk.w D2, D4 00006586 4F57 chk.w D7, [A7] 00006588 4E00 .invalid // invalid opcode 4 0000658A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1866: // at 0000658C (misaligned) 0000658E 0000 2F0C ori.b D0, 0xC 00006592 286E 0008 movea.l A4, [A6 + 0x8] 00006596 2054 movea.l A0, [A4] 00006598 4228 002F clr.b [A0 + 0x2F] 0000659C 598F subq.l A7, 4 0000659E 2F2E 000C move.l -[A7], [A6 + 0xC] 000065A2 2F0C move.l -[A7], A4 000065A4 4EAD 1BE2 jsr [A5 + 0x1BE2 /* export_888 */] 000065A8 2D5F 0010 move.l [A6 + 0x10], [A7]+ 000065AC 286E FFFC movea.l A4, [A6 - 0x4] 000065B0 4E5E unlink A6 000065B2 205F movea.l A0, [A7]+ 000065B4 504F addq.w A7, 8 000065B6 4ED0 jmp [A0] 000065B8 8024 or.b D0, -[A4] 000065BA 544D addq.w A5, 2 000065BC 4F56 chk.w D7, [A6] 000065BE 4945 chk.w D4, D5 000065C0 4150 chk.w D0, [A0] 000065C2 504C addq.w A4, 8 000065C4 4943 chk.w D4, D3 000065C6 4154 chk.w D0, [A4] 000065C8 494F chk.w D4, A7 000065CA 4E2E .invalid // invalid opcode 4 000065CC 4841 swap.w D1 000065CE 4E44 trap 4 000065D0 4C45 4B45 movem.l D0,D2,D6,A0,A1,A3,A6, D5 000065D4 5944 subq.w D4, 4 000065D6 4F57 chk.w D7, [A7] 000065D8 4E45 trap 5 000065DA 5645 addq.w D5, 3 000065DC 4E54 0000 link A4, 0 export_1867: 000065E0 4E56 0000 link A6, 0 000065E4 48E7 0318 movem.l -[A7], D6,D7,A3,A4 000065E8 266E 000C movea.l A3, [A6 + 0xC] 000065EC 3C2E 0010 move.w D6, [A6 + 0x10] 000065F0 3E2E 0012 move.w D7, [A6 + 0x12] 000065F4 286E 0008 movea.l A4, [A6 + 0x8] 000065F8 558F subq.l A7, 2 000065FA 2054 movea.l A0, [A4] 000065FC 2F28 0022 move.l -[A7], [A0 + 0x22] 00006600 4EBA B382 jsr [PC - 0x4C7E /* 00001984 */] 00006604 4A1F tst.b [A7]+ 00006606 672E beq +0x30 /* 00006636 */ 00006608 2054 movea.l A0, [A4] 0000660A 7000 moveq.l D0, 0x00 0000660C 1028 002F move.b D0, [A0 + 0x2F] 00006610 4A80 tst.l D0 00006612 6622 bne +0x24 /* 00006636 */ 00006614 117C 0001 002F move.b [A0 + 0x2F], 0x1 0000661A 598F subq.l A7, 4 0000661C 3F07 move.w -[A7], D7 0000661E 3F06 move.w -[A7], D6 00006620 2F0B move.l -[A7], A3 00006622 2054 movea.l A0, [A4] 00006624 2068 0022 movea.l A0, [A0 + 0x22] 00006628 2050 movea.l A0, [A0] 0000662A 2F28 004E move.l -[A7], [A0 + 0x4E] 0000662E 4EAD 32F2 jsr [A5 + 0x32F2 /* export_1626 */] 00006632 584F addq.w A7, 4 00006634 6012 bra +0x14 /* 00006648 */ label00006636: 00006636 598F subq.l A7, 4 00006638 3F07 move.w -[A7], D7 0000663A 3F06 move.w -[A7], D6 0000663C 2F0B move.l -[A7], A3 0000663E 2F0C move.l -[A7], A4 00006640 4EAD 1B9A jsr [A5 + 0x1B9A /* export_879 */] 00006644 2D5F 0014 move.l [A6 + 0x14], [A7]+ label00006648: 00006648 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10] 0000664E 4E5E unlink A6 00006650 205F movea.l A0, [A7]+ 00006652 4FEF 000C lea.l A7, [A7 + 0xC] 00006656 4ED0 jmp [A0] 00006658 9E54 sub.w D7, [A4] 0000665A 4D4F chk.w D6, A7 0000665C 5649 addq.w A1, 3 0000665E 4541 chk.w D2, D1 00006660 5050 addq.w [A0], 8 00006662 4C49 4341 movem.l D0,D6,A0,A1,A6, A1 00006666 5449 addq.w A1, 2 00006668 4F4E chk.w D7, A6 0000666A 2E44 movea.l A7, D4 0000666C 4F4B chk.w D7, A3 0000666E 4559 chk.w D2, [A1]+ 00006670 434F chk.w D1, A7 00006672 4D4D chk.w D6, A5 00006674 414E chk.w D0, A6 00006676 4400 neg.b D0 00006678 0000 0000 ori.b D0, 0x0 export_1868: 0000667C 4E56 0000 link A6, 0 00006680 48E7 0018 movem.l -[A7], A3,A4 00006684 266E 000C movea.l A3, [A6 + 0xC] 00006688 286E 0008 movea.l A4, [A6 + 0x8] 0000668C 598F subq.l A7, 4 0000668E 2054 movea.l A0, [A4] 00006690 2F28 0022 move.l -[A7], [A0 + 0x22] 00006694 4EBA B12A jsr [PC - 0x4ED6 /* 000017C0 */] 00006698 B7DF cmpa.l A3, [A7]+ 0000669A 6708 beq +0xA /* 000066A4 */ 0000669C 2F0B move.l -[A7], A3 0000669E 2F0C move.l -[A7], A4 000066A0 4EAD 1C3A jsr [A5 + 0x1C3A /* export_899 */] label000066A4: 000066A4 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 000066AA 4E5E unlink A6 000066AC 205F movea.l A0, [A7]+ 000066AE 504F addq.w A7, 8 000066B0 4ED0 jmp [A0] 000066B2 9B54 sub.w [A4], D5 000066B4 4D4F chk.w D6, A7 000066B6 5649 addq.w A1, 3 000066B8 4541 chk.w D2, D1 000066BA 5050 addq.w [A0], 8 000066BC 4C49 4341 movem.l D0,D6,A0,A1,A6, A1 000066C0 5449 addq.w A1, 2 000066C2 4F4E chk.w D7, A6 000066C4 2E53 movea.l A7, [A3] 000066C6 4554 chk.w D2, [A4] 000066C8 5441 addq.w D1, 2 000066CA 5247 addq.w D7, 1 000066CC 4554 chk.w D2, [A4] 000066CE 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000066D0-000066E2 fn000066D0: 000066D0 4E56 0000 link A6, 0 000066D4 48E7 0018 movem.l -[A7], A3,A4 000066D8 266E 000C movea.l A3, [A6 + 0xC] 000066DC 286E 0008 movea.l A4, [A6 + 0x8] 000066E0 200B move.l D0, A3 // end alternate branch 000066D0-000066E2 fn000066D0: // (misaligned) 000066D2 0000 48E7 ori.b D0, 0xE7 000066D6 0018 266E ori.b [A0]+, 0x6E /* 'n' */ 000066DA 000C 286E ori.b A4, 0x6E /* 'n' */ 000066DE 0008 200B ori.b A0, 0xB 000066E2 675A beq +0x5C /* 0000673E */ 000066E4 2F0B move.l -[A7], A3 000066E6 2054 movea.l A0, [A4] 000066E8 2F28 003A move.l -[A7], [A0 + 0x3A] 000066EC A8DC syscall CopyRgn 000066EE 486D 3A8A pea.l [A5 + 0x3A8A /* export_1869 */] 000066F2 2054 movea.l A0, [A4] 000066F4 2F28 003A move.l -[A7], [A0 + 0x3A] 000066F8 2F0C move.l -[A7], A4 000066FA 4EAD 1BAA jsr [A5 + 0x1BAA /* export_881 */] 000066FE 2054 movea.l A0, [A4] 00006700 4AA8 0022 tst.l [A0 + 0x22] 00006704 670C beq +0xE /* 00006712 */ 00006706 2F28 003A move.l -[A7], [A0 + 0x3A] 0000670A 2F28 0022 move.l -[A7], [A0 + 0x22] 0000670E 4EBA B360 jsr [PC - 0x4CA0 /* 00001A70 */] label00006712: 00006712 4AAD F7CC tst.l [A5 - 0x834] 00006716 6766 beq +0x68 /* 0000677E */ 00006718 558F subq.l A7, 2 0000671A 2F2D F7CC move.l -[A7], [A5 - 0x834] 0000671E 4EAD 30C2 jsr [A5 + 0x30C2 /* export_1556 */] 00006722 4A1F tst.b [A7]+ 00006724 6758 beq +0x5A /* 0000677E */ 00006726 206D F7CC movea.l A0, [A5 - 0x834] 0000672A 2050 movea.l A0, [A0] 0000672C 2668 0016 movea.l A3, [A0 + 0x16] 00006730 2054 movea.l A0, [A4] 00006732 2F28 003A move.l -[A7], [A0 + 0x3A] 00006736 2F0B move.l -[A7], A3 00006738 4EAD 2CEA jsr [A5 + 0x2CEA /* export_1433 */] 0000673C 6040 bra +0x42 /* 0000677E */ label0000673E: 0000673E 486D 3A92 pea.l [A5 + 0x3A92 /* export_1870 */] 00006742 2F0C move.l -[A7], A4 00006744 2F0C move.l -[A7], A4 00006746 4EAD 1BAA jsr [A5 + 0x1BAA /* export_881 */] 0000674A 2054 movea.l A0, [A4] 0000674C 4AA8 0022 tst.l [A0 + 0x22] 00006750 6708 beq +0xA /* 0000675A */ 00006752 2F28 0022 move.l -[A7], [A0 + 0x22] 00006756 4EBA B2AC jsr [PC - 0x4D54 /* 00001A04 */] label0000675A: 0000675A 4AAD F7CC tst.l [A5 - 0x834] 0000675E 671E beq +0x20 /* 0000677E */ 00006760 558F subq.l A7, 2 00006762 2F2D F7CC move.l -[A7], [A5 - 0x834] 00006766 4EAD 30C2 jsr [A5 + 0x30C2 /* export_1556 */] 0000676A 4A1F tst.b [A7]+ 0000676C 6710 beq +0x12 /* 0000677E */ 0000676E 206D F7CC movea.l A0, [A5 - 0x834] 00006772 2050 movea.l A0, [A0] 00006774 2868 0016 movea.l A4, [A0 + 0x16] 00006778 2F0C move.l -[A7], A4 0000677A 4EAD 2CE2 jsr [A5 + 0x2CE2 /* export_1432 */] label0000677E: 0000677E 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 00006784 4E5E unlink A6 00006786 205F movea.l A0, [A7]+ 00006788 504F addq.w A7, 8 0000678A 4ED0 jmp [A0] 0000678C 8023 or.b D0, -[A3] 0000678E 544D addq.w A5, 2 00006790 4F56 chk.w D7, [A6] 00006792 4945 chk.w D4, D5 00006794 4150 chk.w D0, [A0] 00006796 504C addq.w A4, 8 00006798 4943 chk.w D4, D3 0000679A 4154 chk.w D0, [A4] 0000679C 494F chk.w D4, A7 0000679E 4E2E .invalid // invalid opcode 4 000067A0 4D45 chk.w D6, D5 000067A2 4E55 434C link A5, -0xFFFFBCB4 000067A6 4950 chk.w D4, [A0] 000067A8 444F neg.w A7 000067AA 4355 chk.w D1, [A5] 000067AC 4D45 chk.w D6, D5 000067AE 4E54 5300 link A4, -0xFFFFAD00 000067B2 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1869: // at 000067B4 (misaligned) 000067B6 0000 2F0C ori.b D0, 0xC 000067BA 286E 000C movea.l A4, [A6 + 0xC] 000067BE 2F2E 0008 move.l -[A7], [A6 + 0x8] 000067C2 2F0C move.l -[A7], A4 000067C4 4EAD 2CEA jsr [A5 + 0x2CEA /* export_1433 */] 000067C8 286E FFFC movea.l A4, [A6 - 0x4] 000067CC 4E5E unlink A6 000067CE 205F movea.l A0, [A7]+ 000067D0 504F addq.w A7, 8 000067D2 4ED0 jmp [A0] 000067D4 8026 or.b D0, -[A6] 000067D6 5345 subq.w D5, 1 000067D8 544D addq.w A5, 2 000067DA 454E chk.w D2, A6 000067DC 5543 subq.w D3, 2 000067DE 4C49 5052 movem.l D1,D4,D6,A4,A6, A1 000067E2 4547 chk.w D2, D7 000067E4 494F chk.w D4, A7 000067E6 4E5F unlink A7 000067E8 5F31 3754 subq.b <>, 7 000067EC 4D4F chk.w D6, A7 000067EE 5649 addq.w A1, 3 000067F0 4541 chk.w D2, D1 000067F2 5050 addq.w [A0], 8 000067F4 4C49 4341 movem.l D0,D6,A0,A1,A6, A1 000067F8 5449 addq.w A1, 2 000067FA 4F4E chk.w D7, A6 000067FC 0000 0000 ori.b D0, 0x0 export_1870: 00006800 4E56 0000 link A6, 0 00006804 2F0C move.l -[A7], A4 00006806 286E 000C movea.l A4, [A6 + 0xC] 0000680A 2F0C move.l -[A7], A4 0000680C 4EAD 2CE2 jsr [A5 + 0x2CE2 /* export_1432 */] 00006810 286E FFFC movea.l A4, [A6 - 0x4] 00006814 4E5E unlink A6 00006816 205F movea.l A0, [A7]+ 00006818 504F addq.w A7, 8 0000681A 4ED0 jmp [A0] 0000681C 8028 434C or.b D0, [A0 + 0x434C] 00006820 4541 chk.w D2, D1 00006822 524D addq.w A5, 1 00006824 454E chk.w D2, A6 00006826 5543 subq.w D3, 2 00006828 4C49 5052 movem.l D1,D4,D6,A4,A6, A1 0000682C 4547 chk.w D2, D7 0000682E 494F chk.w D4, A7 00006830 4E5F unlink A7 00006832 5F31 3754 subq.b <>, 7 00006836 4D4F chk.w D6, A7 00006838 5649 addq.w A1, 3 0000683A 4541 chk.w D2, D1 0000683C 5050 addq.w [A0], 8 0000683E 4C49 4341 movem.l D0,D6,A0,A1,A6, A1 00006842 5449 addq.w A1, 2 00006844 4F4E chk.w D7, A6 00006846 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1871: // at 00006848 (misaligned) 0000684A 0000 48E7 ori.b D0, 0xE7 0000684E 0118 btst [A0]+, D0 00006850 266E 000C movea.l A3, [A6 + 0xC] 00006854 286E 0008 movea.l A4, [A6 + 0x8] 00006858 3E2D F4DC move.w D7, [A5 - 0xB24] 0000685C 2F0B move.l -[A7], A3 0000685E 2F0C move.l -[A7], A4 00006860 4EAD 1C32 jsr [A5 + 0x1C32 /* export_898 */] 00006864 2054 movea.l A0, [A4] 00006866 B7E8 0064 cmpa.l A3, [A0 + 0x64] 0000686A 6616 bne +0x18 /* 00006882 */ 0000686C 4AA8 0022 tst.l [A0 + 0x22] 00006870 6710 beq +0x12 /* 00006882 */ 00006872 2068 0022 movea.l A0, [A0 + 0x22] 00006876 2050 movea.l A0, [A0] 00006878 B7E8 0038 cmpa.l A3, [A0 + 0x38] 0000687C 6604 bne +0x6 /* 00006882 */ 0000687E 3B47 F4DC move.w [A5 - 0xB24], D7 label00006882: 00006882 2054 movea.l A0, [A4] 00006884 214B 0064 move.l [A0 + 0x64], A3 00006888 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC] 0000688E 4E5E unlink A6 00006890 205F movea.l A0, [A7]+ 00006892 504F addq.w A7, 8 00006894 4ED0 jmp [A0] 00006896 8022 or.b D0, -[A2] 00006898 544D addq.w A5, 2 0000689A 4F56 chk.w D7, [A6] 0000689C 4945 chk.w D4, D5 0000689E 4150 chk.w D0, [A0] 000068A0 504C addq.w A4, 8 000068A2 4943 chk.w D4, D3 000068A4 4154 chk.w D0, [A4] 000068A6 494F chk.w D4, A7 000068A8 4E2E .invalid // invalid opcode 4 000068AA 5345 subq.w D5, 1 000068AC 4C45 4354 movem.l D2,D4,D6,A0,A1,A6, D5 000068B0 574D subq.w A5, 3 000068B2 4752 chk.w D3, [A2] 000068B4 5749 subq.w A1, 3 000068B6 4E44 trap 4 000068B8 4F57 chk.w D7, [A7] 000068BA 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1872: // at 000068BC (misaligned) 000068BE 0000 2F0C ori.b D0, 0xC 000068C2 286E 000C movea.l A4, [A6 + 0xC] 000068C6 200C move.l D0, A4 000068C8 6704 beq +0x6 /* 000068CE */ 000068CA 200C move.l D0, A4 000068CC 6004 bra +0x6 /* 000068D2 */ label000068CE: 000068CE 202D EC50 move.l D0, [A5 - 0x13B0] label000068D2: 000068D2 2F00 move.l -[A7], D0 000068D4 206E 0008 movea.l A0, [A6 + 0x8] 000068D8 2050 movea.l A0, [A0] 000068DA 2F28 0002 move.l -[A7], [A0 + 0x2] 000068DE 4EBA FA08 jsr [PC - 0x5F8 /* 000062E8 */] 000068E2 286E FFFC movea.l A4, [A6 - 0x4] 000068E6 4E5E unlink A6 000068E8 205F movea.l A0, [A7]+ 000068EA 504F addq.w A7, 8 000068EC 4ED0 jmp [A0] 000068EE 9D54 sub.w [A4], D6 000068F0 4150 chk.w D0, [A0] 000068F2 504C addq.w A4, 8 000068F4 4943 chk.w D4, D3 000068F6 4154 chk.w D0, [A4] 000068F8 494F chk.w D4, A7 000068FA 4E49 trap 9 000068FC 444C neg.w A4 000068FE 4554 chk.w D2, [A4] 00006900 4152 chk.w D0, [A2] 00006902 4745 chk.w D3, D5 00006904 542E 444F addq.b [A6 + 0x444F], 2 00006908 4944 chk.w D4, D4 0000690A 4C45 0000 movem.l , D5 0000690E 0000 .incomplete